[关闭]
@CrazyHenry 2018-05-19T19:28:03.000000Z 字数 848 阅读 978

Vim高级功能

xxxxLinux命令行


打开多文件并切换

  1. vim 1.cpp 2.cpp #同时打开两个文件,默认打开1.cpp
  2. :n #切换到2.cpp,也可以使用:n!,强制切换
  3. :N #切换到1.cpp,可以使用:N!,强制切换
  1. :f #显示正在编辑的文件名
  2. :f newname.cpp #将现在正在编辑的文件复制一份并重命名
  3. :e 3.cpp #打开文件3.cpp
  4. :e! 3.cpp #如果当前文件不希望保存切换到3.cpp
  5. :e# //回到前一个文件
  6. :ls #列出所有的文件,并包含编号
  7. :b 2.cpp
  8. :b 2 #切换到2.cpp文件
  9. :bd 3 or :bd 3.cpp #在vim文件列表里删除3.cpp文件

断电保护

  1. vim -r 1.txt
  2. :ewcover 1.txt

可视模式

  1. v :普通模式下按v进入选择模式,移动光标可以进行选择,再次按v回到普通模式
  2. shift+v :普通模式按V进入行选择模式,再次按V回到普通
  3. ctrl+v :普通模式按ctl+v进入块选择模式,可以同时删除某块,再次按ctl+v回到普通
  4. d:选中区域删除
  5. y:选中区域复制

视窗操作

  1. sp: 3.cpp #水平打开文件
  2. vsp: 4.cpp #垂直打开文件
  3. new: 5.cpp #默认水平打开文件
  4. 先按 ctrl +w,之后按s #将该窗口分割为水平的两个相同窗口
  5. 先按 ctrl +w,之后按v #将该窗口分割为垂直的两个相同窗口
  6. 先按 ctrl +w,之后按o #将该小窗打开,其他窗口都隐藏
  7. ctrl +w+w ,切换窗口
  8. 先按 ctrl +w,之后按shift+=号(+号) #增大该视窗的高度

文档加密

  1. vim -x file1

执行外部命令

  1. :!ls 用于显示当前目录的内容
  2. :!rm FILENAME用于删除名为 FILENAME 的文件

image_1cdh236i7165o1tcq54t3881jor9.png-119kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注