Vim简单使用
Vim简单使用
一个简答的程序编写工具,之前一直觉得会使用vim是多么牛逼,大神级别;其实vim是一个基础工具,算不上什么高大上,简单学一下会给工作带来很大便利。
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。
1、Vim安装
sudo apt-get install vim
2、Vim简单使用
vim filename:打开文件,若不存在则新建
vim filename +n:打开文件,定位到第n行
vim filename +:打开文件,定位到末尾
三种模式:命令模式、插入模式、底线命令模式
刚进入vim时默认是命令模式,此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。
插入模式(以什么形式进入该状态)
- i 进入插入模式
- I在首行插入
- a 在光标下一个字符处插入
- A 在行尾插入
- o 在光标下一行插入
- O(大写):在光标上一行插入
- s 删除光标所在字符并插入
- S 删除光标所在行并插入
命令模式(在命令模式下执行):定位、复制、粘贴、撤销等。
- Esc 从插入模式退出到命令行模式
- u 撤销
- ctrl+r 反撤销操作
- ndd 删除光标开始的n行
- dd删除光标所在行
- p 粘贴
- yy 复制光标所在行
- nyy 复制光标开始的n行
- gg 定位到首行
- G 定位到尾行
- ngg 定位到第n行
- $ 定位到尾行
- ^ 定位到行首
尾行命令模式:内容编辑、查看、文件保存等
- :w 保存
- :q 退出
- :wq 保存并退出
- :x 保存并退出
- :q! 强制退出
- :set nu 显示行号
- :set nonu 隐藏行号
- :行号 定位到指定行号
- /内容 查找指定内容 n下翻 N上翻
- :%s/原内容/新内容 使用新内容替换旧内容
- :m,ns/原内容/新内容 使用新内容替换原内容,替换m到n行
更加高级的操作今后使用时不断查找资料并添加…………