爱因斯坦耸耸肩

Vim 基础操作

快捷按键

. :重复执行上一个命令

 

插入:

  i   :  切换至插入模式,并在当前光标位置之前开始插入(插入)。

  a   : 切换至插入模式,并在当前光标位置之后开始插入(附加)。

  I   :  将光标移至当前行的开头位置,并切换至插入模式。

  A   :  将光标移至当前行的结尾位置,并切换至插入模式。

  R   : 从光标下的字符开始,切换至替换模式。处于替换模式时,不会插入文本,您输入的每个字符均将替换掉当前文档中的字符。

  o   : 在当前行的下方,新开一行,并切换为插入模式。

  O   : 在当前行的上方,新开一行,并切换为插入模式。

 

跳转:

    h       : 光标向左移动一个位置。(相当于左箭头)

  l     : 光标向右移动一个位置。(相当于右箭头)

  j     : 光标向下移动一行。(相当于下箭头)

  k    : 光标向上移动一行。(相当于上箭头)

  ^    :移至当前行,行首。

  $    :移至当前行,行尾。

  gg  :移至第一行。

  G    : 移至最后一行。

  10gg 或者10G : 跳转到第10行

  H   :跳转到屏幕顶部

  M   :跳转到屏幕中间

   L   :  跳转到屏幕底部

  w    :跳转到下一个单词的词首

  e     :跳转到下一个单词的词尾

 

 

删除:

  x     : 删除光标所在位置之后的一个字符。

  X        :  删除光标所在位置之前的一个字符。

  ndd  :删除包括当前行在内的,之后的n行(n为想要删除的行数)。

  d$     :删除光标所在位置到当前行最后一个字符。

  d^     : 删除当前行行首到光标所在位置的所有字符。

  在命令行模式:444,555d :删除444行到555行之间的内容。

 

复制:

 

粘贴:

 

 

 

 

替换:

   把aaaa替换为bbbb:命令行模式下:

    %s/aaaa/bbbb/g 

    % :代表全局范围

    g:代表全局替换

    c:代表是否确认 %s/aaaa/bbbb/gc

    i:代表大小写敏感。I:代表大小写不敏感

  

 同时打开多个文件:

    vim a.c b.c d.c

      切换到上个文件:N (命令行中输入)

      切换到下个文件:n(命令行中输入)

  

以多窗口,打开多个文件:

    vim -o a.c b.c d.c

      窗口之间切换:Ctrl+w+w

      显示打开文件列表:ls 

      切换到第n个文件:xn

 

 

 

Vim配置文件vimrc 常用配置:

 

 
" 设置行号
set nu
  
" 设置 命令行显示输入的命令
set showcmd
 
" 设置命令行显示当前的模式
set showmode
 
" 输入字符串就显示匹配点
set incsearch
 
" 高亮度搜寻
set hlsearch
 
syntax on
 
"使用torte主题
colorscheme torte
 
"行号颜色设置为red
hi LineNr ctermfg=red
 
"高亮显示当前行
set cul 
 
"高亮显示当前列
set cuc 

" 高亮多余的空白字符及 Tab
highlight RedundantSpaces ctermbg=red guibg=red
match RedundantSpaces /\s\+$\| \+\ze\t\|\t/

" 使用 4 个空格,不使用 Tab
set tabstop=4
set shiftwidth=4
set expandtab
set softtabstop=4

 

  

posted on 2019-10-25 21:10  爱因斯坦耸耸肩  阅读(139)  评论(0编辑  收藏  举报

导航