Vim使用教程+规则(vimtutor)

 

退出(可以自行结合顺序不能改)

  1.  q:退出
  2.  w:保存
  3.  !:强制

 

查看

  1. :set nu 查看行号

 

移动

 

  1.  k 上一行
  2.  j 下一行 
  3. h 向左移动
  4. l 向右移动
  5. home键 = 0   跳转到该行首
  6. end键 跳转到改行尾
  7. 2w 使光标向右移动两个单词的头部位置,w可以单独使用
  8. 3e 使光标移向右动三个单词的尾部位置, e可以单独使用
  9. Ctrl+b / Ctrl+f 上一页/下一页

  10. Ctrl+u / Ctrl+d 上半页/下半页

 

删除

 

  1. x 删除一个字
  2. dd 删除当前行(会到Vim的一个寄存器中)      2dd 删除两行
  3. de 删除到该单词尾部,不包括最后一个字符
  4. dw 删除该单词到下一个单词的起始位(在单词首字母前时),入在单词中只删除该单词尾部(空格也算一个单词)
  5. d$ 从当前光标删除到行末
  6. d5d 删除五行的数据
  7. d2w 删除两个单词

 

复制粘贴

 

  1. yy 复制当前行
  2. y4y 复制四行
  3. p 将最后一次删除的内容置入到光标之后的下一行(就是粘贴刚刚删除的到下一行上面)
  4. v 进入可视窗口,然后移动光标选中想要复制的部分为高亮,y复制,移动到新的一行 p粘贴即可

    
插入(新增)

  1. i 在光标当前位置进行添加
  2. a 在光标后面进行添加
  3. A在该行尾进行添加
  4. o 光标所在行的下面新创建一行进行编辑
  5. O 光标所在行的上面新创建一行进行编辑

 

撤销

  1. u 撤销到上一步(可以一直按) 
  2. U 撤销对整行的修改 (大写的U好像我的Windows电脑不管用)
  3. Ctrl + R 完全同上

 

替换

  1. R 替换当前行所有字符
  2. r 修改标所在位置的字符(一次性使用)
  3. ce 光标的位置删除该单词后面的内容进行修改(之后就进入插入模式)
  4. c3w 删除后面的三个单词然后进行编辑
  5. :s/thee/the 光标所在行替换第一个匹配的
  6. :s/thee/the/g 光标所在行替换该行匹配的
  7. :#,#s/thee/the/g 替换#~#行所有匹配的
  8. :%s/thee/the/g 替换整个文件中每隔匹配的串
  9. :%s/thee/the/gc 替换整个文件中每隔匹配的串 c对每隔匹配的进行提示是否替换y/n

 

定位和文件状态

  1. ctrl+g 查看当前编辑的文件名和文件中光标位置
  2. G 跳转到文件最后一行
  3. gg 跳转到文件第一行
  4. 501G (ctrl+g)这样就可以跳转到501行

 

搜索

  1. :set ic 输入后忽略大小写查找
  2. :set noic 输入后禁用忽略大小写查找 (默认)
  3. /or 搜索or字母(回车),   n 下一个 ,N 上一个
  4. ?or 逆向使用 (回车),n 上一个 ,N 下一个
  5. crtl + o(字母)回退到上一步的位置
  6. crtl + i 带到最新的位置
  7. :set hls is 设置后每次搜索的都为高亮
  8. :nohlsearch 移除高亮(自己windows不好使)
  9. \c 单次查找时忽略大小写 例子:/or\c   查找or 不区分大小写

 

匹配括号

  1. % 光标放在括号的左右时按下%会匹配到对应的括号处 括号包含:{ [ ( 

 

在VIm内执行shell命令

  1. :进入屏幕底部操作
  2. ! (回车) 这样可以允许执行外部shell命令
  3. :!dir 查看当前文件夹

 

保存Vim文件

  1. :!dir 进入之后可以查看当前的目录 
  2. :w Vim.txt 接着输入就可以保存成Vim.txt格式的文件(里面就是Vim的教程信息)
  3. v(不分大小写)j进入可是窗口 鼠标选中一些文字后
  4. : 键 会看到屏幕下方有 :'<,'>。
  5. w ABC.txt 回车 会将信息保存到该文件中(4. 5. 本人实验不管用)

 

插入文件

  1. :r Vim.txt 将文件内容插入到当前操作界面中

补全文件

  1. :! ls 查看当前文件夹下面有哪些文件
  2. :e可以查看以e开始的命令列表
  3. 然后按Tab键(多次点击可以切换不同的命令)
  4. :edit 加一个空格选择一个已有的文件名开头 然后按Tab键进行补全

 

457

                                                                                                                                                                                             --end

 

你可能感兴趣的:(Vim)