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中是以空行作为段落的分界的。
{
:将光标移到上一段落开始;
}
:将光标移到下一段落开始;
-
%
: 可将光标在一对括号间切换
7.打标记:m + 标记字母
( 标记字母:大写小写字母均可,但必须只能是一个字母),就可以打上标记了。当要回到标记位置时,只需要输入: '标记字母
。
网友评论