vim 常用命令

不要使用vim打开大文件,vim会一次性读取所有内容到内存,容易造成宿主机内存溢出。
一般,100MB以下为宜。

常用操作

以下操作在普通模式下执行。

漫游

j 向下
30j 向下移动30行
k 向上
h 向左
l 向右
0 到行首
^ 到行首第一个字符,如果前面有空格的话
$ 到行尾
gg 快速到文件头
G 快速到文件尾
100G 跳转到第100行

不建议在插入模式下进行光标移动,很低效

复制:y

# 复制一行
yy
# 向下复制10行
10yy
# 复制光标开始的一个单词
yw
# 复制光标到行尾
y$
# 复制光标到第一个大写B中间的内容
yfB
# 复制光标到第二个大写B中间的内容
y2fB

剪切: x

# 向剪切一个一个字符,如果是在行尾,则为向前剪切
x
# 剪切三个
3x
# 非行尾交换两个字符,如从bs变成sb
xp

删除:d

# 删除一行
dd
## 删除200行
200dd
# 删除一个单词
dw
# 删除到出现的第一个双引号
df” 

删除的内容会放到剪贴板,按 p 即可粘贴到其他地方

粘贴: p

# 粘贴复制或剪切的内容
p
# 将复制或剪切的内容粘贴三次
3p 

查找字符串

在普通模式下,按下/直接进入查找,输入相应的字符串按确定即可。

# 查找下一个匹配
n
# 查找上一个匹配
N
# 查找下面第二个匹配
2n 

退出编辑器

# 保存当前文件并退出
wq
# 保存所有文件并退出
wqa
# 不保存,直接退出
q! 
# 有多个文件被打开,同时退出
qa! 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Vim官网:*http://www.vim.org/[http://www.vim.org/] Vim文档: ht...
    AnyunBo阅读 300评论 0 0
  • 自我总结篇: 对文件的操作技巧: vim文件一个有三种状态:命令(浏览/输入命令转变末行模式),文本(添加/编辑/...
    小知大知阅读 821评论 0 0
  • vim常用命令总结 (转) 在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩...
    S等价交换S阅读 374评论 0 0
  • 本文摘自https://www.cnblogs.com/yangjig/p/6014198.html 感谢原作者的...
    荣子3507阅读 345评论 1 0
  • 1. vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v ...
    路痴千行阅读 3,357评论 0 0