移动光标的方法
0/Home: 当前行最前面字符 $/End: 当前行最后面字符 G: 移动到文件最后一行 gg: 移动到文件第一行 nG: n为具体的数字,意思为移动到第几行
查找
/word: 在文件中往下查找名为word的字符串 ?word: 在文件中往上查找名为word的字符串 n: 重复上一个查找的操作 N: 与n反向 /word与n/N 经常要搭配使用
替换
:n1,n2s/word1/word2/g 在n1到n2行查找 Word1这个单词,并将其替换为word2 :1,$s/word1/word2/g 在第一行到最后一行查找 Word1这个单词,并将其替换为word2 :1,$s/word1/word2/gc 在替换每个单词前,询问该位置是否进行替换
删除、复制与粘贴
dd: 删除光标所在的那一行 ndd: 删除光标所在的向下n行 d1G: 删除光标所在行到第一行 dG: 删除光标所在行到最后一行 yy: 复制光标所在的行 nyy: 复制光标所在的往下n行 y1G: 复制光标所在的行到第一行 yG: 复制光标所在的行到最后一行 p: 将已复制的数据从光标的下一行开始粘贴 P: 在光标所在行开始粘贴 J: 将光标所在行与下一行合并为同一行 u: 恢复前一个操作 [ctrl]+r: 重做上一个操作,和u 配合使用 . 重复前一个操作
多文件编辑
vim 同时打开两个文件 在第一个文件上选择复制的地方 :n 来到第二个文件 p 粘贴 :q 来保存
多窗口功能
:sp filename 打开另一个文件做对比,如果没有filename 则打开一模一样的一个 在窗口间切换: ctrl+w
环境设置与记录
vim ~/.viminfo 记录所有的日志 vim ~/.vimrc 设置所有的环境变量
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。