1. 【积少成多】熟练使用vim
https://blog.csdn.net/wyttRain/article/details/88366339
在日常的开发工作中,ubuntu中的vi编辑器是我们无法避免的需要使用的工具之一,而其又不像普通的文本编辑器一样自由选择,想要随心所欲得使用vi编辑器,提高工作效率,也是需要下一定的心思的,在此将记录本人在工作中积累的一些关于vi编辑器的使用技巧
1.1. 注释
1.1.1. 多行注释
- Step 1:在命令行的模式下,将光标固定在需要注释内容中的第一列,按
ctrl+V
快捷键进入可视化模式 - Step 2:使用上下方向键,选中需要注释的行
- Step 3:按下大写的
I
键,进入insert模式,然后输入#
注释内容 - Step 4:连续两次按下ESC键,Step 2所选的行就都会被注释掉
1.1.2. 解除多行注释
- Step 1:在命令行的模式下,将光标固定在需要接触注释内容中的第一列,按
ctrl+V
快捷键进入可视化模式 - Step 2:使用上下方向键,选中需要接触注释的行
- Step 3:按下大写的
I
键,进入insert模式,然后将行前的#
符号去除 - Step 4:连续两次按下ESC键,Step 2所选的行就都将解除注释
1.2. 命令行光标移动
- ctrl+a 将光标移动到命令行行首
- ctrl+e 将光标移动到命令行行尾
- ctrl+u 删除光标前的内容
- ctrl+k 删除光标后的内容
- ctrl+w 删除光标前面的单词
- alt+d 删除光标后面的字符
- ctrl+l 保留当前命令行的前提下清屏
1.3. 文本中光标的移动
- w 移动光标到下一个单词的开头
- e 移动光标到下一个单词的结尾
- b 移动光标到上一个单词
- 0 移动光标到本行最开头
- ^ 移动光标到本行最开头的字符处
- $ 移动光标到本行结尾处
- A 移动光标至行尾并处于可编辑状态
- gg 移动光标到文档首行
- G 移动光标到文档尾行
- :n 跳到第n行
- u 撤销
- ctrl+f 向下翻页,同page down.
- ctrl+b 向上翻页,同page up.
- ctrl+d 向下翻半页 此比较有用
- ctrl+u 向上翻半页 此比较有用
- ctrl+e 向下翻一行
- ctrl+y 向上一行
1.4. 拷贝
- yw 表示拷贝从当前光标到光标所在单词结尾的内容
- dw 表示删除从当前光标到光标所在单词结尾的内容
- daw 表示删除光标所在的单词
- yy 表示拷贝光标所在行
- dd 表示删除光标所在行
- D 表示删除从当前光标到光标所在行尾的内容
- xp 表示交换光标与其后的字符的位置
- ddp 表示光标所在行与下一行交换
1.5. 替换
- :%s#abc#def#g 把文本中的abc全部替换为def
- :10,50s#abc#def#g 把文本中第10~50行中的adb替换为def
- :%s#abc#def#gc 如果在g后面加上c,那么每次替换之前会寻求用户的确认
1.6. 删除
- :%d 删除全文
- Ndd 删除往下的N行