Markdown&Vim

1.vim基础移动光标

2019-03-18  本文已影响0人  TensorFlow开发者

vim基础

1.打开或新建文件:
vi 文件名
含义:如果文件名不存在,则会新建该文件;如果文件已存在,则直接打开该文件。

提示:若要Mac在vim编辑时显示行号,可在终端中键入:
echo "se nu" >> ~/.vimrc

2.打开文件的同时,并直接到达指定行:
vi 文件名 +行号

或打开文件的同时,并到达结尾处:
vi 文件名 +

3.删除交换文件
英文输入法下键入:D ,然后键入:回车

4.vi的3种工作模式命令模式、末行模式、编辑模式,在不同的模式下有不同的命令,可做不同的事情。
用vim打开一个文件,默认就是命令模式,命令模式是vim的入口。

末行模式,专门负责文件的写入保存w(write写入)和退出q(quit退出),是Vim的出口。

命令模式下,按英文冒号:可以切换到末行模式;末行模式下,按Esc可以切换到命令模式;

命令模式下,按英文字母i可以切换到编辑模式;编辑模式下,按Esc可以切换到命令模式;i表示insert插入

5.注意:在末行模式下,如果没有保存是无法q退出的。除非强制退出(舍弃修改的退出): q!

6.末行模式wq就表示保存并退出,x同样表示保存并退出,两者等效。

vim常用命令

1.重复命令:命令输入一个想要重复命令次数的数字,然后键入命令。

2.行内或行行之间移动光标:

h:向左移动一个字符;
j:向下移动一行;
k:向上移动一行;
l:向右移动一个字符;

去当前行首:0
去当前行尾:$
每次向右移动一个单词距离:w
每次向左移动一个单词距离:b

去当前行的非空格的字符处:^

3.跨行移动光标:(g表示go的缩写)

gg:去当前文件的顶部;
G:去当前文件的尾部;

数字gg:移动到数字对应的行;
数字G:移动到数字对应的行;
:数字:移动到数字对应的行;


4.屏幕移动
ctrl + b:向上翻页,这里的b表示back
ctrl + f:向下翻页,这里的f表示forward

H:屏幕顶部,这里的H表示Head
M:屏幕中间,这里的M表示Middle
L:屏幕底部,这里的L表示Low

5.段落间移动光标
vi中是以空行作为段落的分界的。
{:将光标移到上一段落开始;
}:将光标移到下一段落开始;

  1. % : 可将光标在一对括号间切换

7.打标记:m + 标记字母( 标记字母:大写小写字母均可,但必须只能是一个字母),就可以打上标记了。当要回到标记位置时,只需要输入: '标记字母

上一篇下一篇

猜你喜欢

热点阅读