vim编辑器使用笔记二-文档操作

一、重复上次操作

普通模式输入.点表示重复上次操作,比如输入dd表示删除当前行,在输入.表示重复上次的dd操作,即继续删除当前行,同样x删除当前一个字符,按.继续删除一个字符

二、执行指定次数相同的命令

普通模式下

10x         删除连续10个字符

3dd         删除连续三行

dw或daw 删除一个单词(delete a word)

dnw        删除n个单词

三、游标的快速跳转

普通模式下下列命令会让光标快速跳转到指定位置

nG(n shift+g)      快速跳转到第n行(若没有显示行号可输入:set nu显示行号)

gg                       跳转到第一行

G(shirt+g)           跳转到最后一行

小技巧:跳转到某一行操作后可以按Ctrl+o跳转到上次在的地方,比如在编程时候忽然想到一个bug,然后跳转到对应行编辑后按Ctrl+o可以回到之前的地方

四、行内跳转

普通模式下使用以下命令可在当前行进行快速跳转

w                      下一个单词的开头

e                       下一个单词的结尾

b                       前一个单词的开头

ge                     前一个单词的结尾

0或^                  到当前行开头

$                       到当前行结尾

~                       会将当前字母变成对应大小写,大写变小写,小写变大写

f+字母               跳转到下一个输入f后的字母(当期行)

F+字母              跳转到前一个输入f后的字母(当前行)

t+字母               同f+字母,只是光标会向匹配到的字母往前移动一个位置(不常用)

T+字母              同F+字母,同上也是会向前移动一位(不常用)

五、复制粘贴

y复制,p粘贴,具体使用命令如下

复制命令

yy(nyy)            复制当前光标所在整行,nyy复制当期行向下的共n行

y^或y0            从当前位置复制至行首,不含光标所在位置

y$                   从当前位置复制至行末,包含光标所在位置

yw                  复制一个单词

y2w                复制两个单词

yG                  复制到文本末尾

y1G                复制到为本开头

粘贴命令

p                   光标后粘贴

P                   光标后粘贴

剪切和粘贴

dd和p结合使用就相当于剪切和粘贴

撤销和恢复撤销

u                撤销上一步操作

Ctrl+r         恢复上一步的撤销操作

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,974评论 3 48
  • vim是由vi发展来的一个强大的文本编辑器,代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用...
    dxldeng阅读 4,312评论 0 1
  • 待整理~ 1、vim ~/.vimrc 进入配置文件 如果不知道vimrc文件在哪,可使用 :scriptname...
    spfanlost阅读 5,716评论 0 0
  • 之前就跟大家一直在强调:如果我们没有流量,我们就失去了在互联网上生存的能力,而能维持我们的各个项目正常运转的必要环...
    雅学士阅读 12,868评论 2 5
  • 1.先在coding之类上创建一个私有项目 2.将项目clone到本地-> cd xx/xx/.. -...
    LJMagicCoder阅读 1,391评论 0 2

友情链接更多精彩内容