码迷,mamicode.com
首页 > 系统相关 > 详细

1. VIM 系列 - 简单入门,拾起兴趣

时间:2019-04-11 01:34:07      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:esc   目录   进入   选中文本   光标移动   字符   list   操作   blog   

1. 认识模式

vim 一共有四种模:

1. 正常模式
2. 插入模式
3. 命令模式
4. 可视模式

1.1 正常模式

vim 打开一个文件时,处于正常模式。

正常模式一般用来浏览文件,也可进行复制、粘贴、删除等操作。

浏览文件时,可以采用一些快捷键在文本中进行跳转。

:无论当前处于什么模式,按下 ESC 键 都会回到正常模式。

1.2 插入模式

插入模式:在正常模式下,按下(i/I/a/A)键即可进入插入模式;当我们需要编辑文本时,可以进入这个模式。

1.3 命令模式

命令模式:在正常模式下,按下(:)冒号即可进入命令模式,这个模式可以输入vim 的一些命令或是第三方插件的命令。

1.4 可视模式

可视模式:在正常模式下,按下(v)键即可进入可视模式,按上下键可以选中一块文本,然后对这个文件进行操作,和windows鼠标选中文本类似。

2. 常用快捷键

保存文件&退出

:w   // 保存文件
:q   // 退出vi
:wq  // 保存退出
:wq! // 保存强制退出
:q!  // 强制退出
:x   // 保存退出

光标跳转

//字符级
h        // 左移一个字符
l        // 右移一个字符
f/F<c>   // 移动到本行下一个字符<c>、上一个字符<c>
t/T<c>   // 移动到本行下一个字符<c>之前、上一个字符<c>之后


//单词级
w  // 移动到下一个单词
b  // 移动到上一个单词
e  // 移动到当前单词的词尾
*  // 移动到下一个相同的单词
#  // 移动到上一个相同的单词


//行级
j     // 移动到下一行
k     // 移动到上一行
gg    // 跳转到文本第一行
G     // 跳转到文本最后一行
<n>gg // 跳转到第n行
<n>l  // 跳转到本行的第n列
0     // 跳转到行首
^     // 跳转到行首第一个非空格字符
$     // 跳转到行尾

//函数级
gd  // 跳转到局部变量的定义处


//屏幕级
<Ctrl>+f // 向前翻一页
<Ctrl>+b // 向后翻一页
<Ctrl>+d // 向前翻半页
<Ctrl>+u // 向后翻半页

复制、粘贴、删除

// 简单操作
yw  // 复制单词
yy  // 复制一行
dw  // 删除单词
dd  // 删除一行
p   // 粘贴


// 更复杂操作(d/y+光标移动)

//区域操作(可视化模式选中文本 + d/y)

参考:【vim】模式与模式切换

1. VIM 系列 - 简单入门,拾起兴趣

标签:esc   目录   进入   选中文本   光标移动   字符   list   操作   blog   

原文地址:https://www.cnblogs.com/standardzero/p/10687132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!