1.vim基础移动光标

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 8,409评论 0 3
  • 曾经在思科的工厂测试系统`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超过2年半,现在...
    戈多在地狱阅读 5,832评论 1 13
  • dpkg 学习 安装mysql apt-get install mysql-server-5.6 apt-get ...
    sharonji阅读 3,203评论 0 0
  • 1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我...
    Dyworldhua阅读 5,296评论 0 2
  • 1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我...
    MiracleJQ阅读 4,353评论 0 3