Linux程序员

vim 学习记录 - 第三级

2017-12-03  本文已影响110人  Mr_欢先生

上次命令回顾:
a 在光标后面插入内容
o 小写的o在当前行的后一行插入内容
O大写的O在当前行的上一行插入内容
cw 替换从当前位置到单词结束的字符
0 数字的零,移动光标到当前行的行头。
^ 到当前行除过空格,tab键,换行键,回车键等(blank字符)的行头。
$ 移动光标到当前行的行尾
g_ 到当前行除过空格,tab键,换行键,回车键等(blank字符)的行尾。
/int 搜索int这个字符串在当前文本的位置。(如果查找多个,按回车后用n键切换下一个)
p/P 在当前光标的前/后粘贴内容。
yy 复制当前行的内容。
u 撤销你刚才做的操作(undo)
ctrl+r 反撤销(Redo)
:e <路径+文件名称> 打开一个文件
:w 存盘
:x、:wq、ZZ 这三个命令都是保存并推出,最后面的ZZ是大些的Z 不需要输入:
:saveas <路径+文件名称> 将当前文件另存为
:q! 退出不保存,
:qa! 强行退出正在编辑的文件,就算别的文件有更改。
:bn、:bp 当你用:e <路径+文件名称>打开新的文件时 可以用:bn切换上一个文件:bp切换下一个文件

vim

2017年12月3日 —— VIM第三天:更好,更强,更快

当熟练掌握上一次练习的命令后,你就可以在vim上干其他编译器都能干的事了,下面的命令可以使我们更好、更强、更快的使用vim

  • 更好
    . (小数点) 可以重复上一次的命令
    数字N+命令 可以命令执行N次,例如dd后,进行4p会将粘贴板的内容粘贴4次。
    命令:4p
  • 更强
    数字N+G 跳转到第N行。
    :N 也可以直接跳转到指定行
    gg 直接跳到第一行
    G 直接跳到最后一行
    w 跳转到下一个单词的开头
    e 跳转到下一个单词的结尾
    W 跳转到以blank字符分隔符的开头
    E 跳转到以blank字符分隔符的结尾
    下面这三个命令对程序员来说特别实用
    % 匹配括号移动,移动到当前位置最近的括号,包括 () { } [ ]
    *# 寻找和当前光标所在位置相同的单词,*下一个,#上一个
    命令:* 寻找password
  • 更快
    v 选择代码块,然后可以进行下面的操作
    d 删除,可以配合上面v来使用
    gu 将光标所在行的字母变成小写
    gU 将光标所在行的字母变成大写
    还有好多命令可以进行组合使用
    <start position><command><end position>
    例如:0y$0到行头,y开始拷贝,$拷贝到行尾。
    y2/html 这个命令将复制当前位置到html之间的代码
    ye 拷贝从光标所在位置到该单词最后一个字符
    命令:v

上一篇:vim 学习记录 - 第二级

当前文集 : VIM编辑器学习

上一篇 下一篇

猜你喜欢

热点阅读