Vim简单使用

Vim简单使用

       一个简答的程序编写工具,之前一直觉得会使用vim是多么牛逼,大神级别;其实vim是一个基础工具,算不上什么高大上,简单学一下会给工作带来很大便利。

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。

1、Vim安装

sudo apt-get install vim

2、Vim简单使用

Vim简单使用

vim filename:打开文件,若不存在则新建 
vim filename +n:打开文件,定位到第n行 
vim filename +:打开文件,定位到末尾

三种模式:命令模式、插入模式、底线命令模式

刚进入vim时默认是命令模式,此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。

插入模式(以什么形式进入该状态)

  1. i 进入插入模式
  2. I在首行插入
  3. a 在光标下一个字符处插入
  4. A 在行尾插入
  5. o 在光标下一行插入
  6. O(大写):在光标上一行插入
  7. s 删除光标所在字符并插入
  8. S 删除光标所在行并插入

 

命令模式(在命令模式下执行):定位、复制、粘贴、撤销等。

  1. Esc 从插入模式退出到命令行模式
  2. u 撤销
  3. ctrl+r 反撤销操作
  4. ndd 删除光标开始的n行
  5. dd删除光标所在行
  6. p 粘贴
  7. yy 复制光标所在行
  8. nyy 复制光标开始的n行
  9. gg 定位到首行
  10. G 定位到尾行
  11. ngg 定位到第n行
  12. $ 定位到尾行
  13. ^ 定位到行首

 

尾行命令模式:内容编辑、查看、文件保存等

  1. :w 保存
  2. :q 退出
  3. :wq 保存并退出
  4. :x 保存并退出
  5. :q! 强制退出
  6. :set nu 显示行号
  7. :set nonu 隐藏行号
  8. :行号  定位到指定行号
  9. /内容 查找指定内容 n下翻 N上翻
  10. :%s/原内容/新内容 使用新内容替换旧内容
  11. :m,ns/原内容/新内容 使用新内容替换原内容,替换m到n行

更加高级的操作今后使用时不断查找资料并添加…………