vim的使用
来源:互联网 发布:桌面总是出现精选淘宝 编辑:程序博客网 时间:2024/06/01 14:33
一、vim的基本概念(即三种模式)
1、正常/普通/命令模式(Normal mode):
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode
2、编辑模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式
3、末行模式(last line mode)
文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。
在命令模式下,shift+: 即可进入该模式。
要查看你的所有模式:打开vim,底行模式直接输入:help vim-modes
二、vim的基本操作
进入vim:
【命令模式】转换【编辑模式】:i
【命令模式】转换【末行模式】:shfit+:
【编辑模式】转换【命令模式】:Esc键
退出vim:在命令模式下,Esc键+ZZ
三、
vim正常模式命令集
1、编辑模式
i:命令模式进入编辑模式
a:进入编辑模式后,在光标所在的下一个位置输入内容
o:进入编辑模式后,在下一行的行首位置输入内容
2、移动光标
h:左
j:下
k:上
l:右
G:移动到文章的最后
$:移动到光标所在行的“行尾”
^:移动到光标所在行的“行首”
w:光标跳到下个字的开头
e:光标跳到下个字的字尾
b:光标回到上个字的开头
#l:光标移到该行的第#个位置,如:5l,56l
gg:进入到文本开始
shift+g:进入文本末端
ctrl+b:屏幕往“后"移动一页
ctrl+f:屏幕往“前”移动一页
ctrl+u:屏幕往“后”移动半页
ctrl+d:屏幕往“前”移动半页
3、删除文字
x:每按一次,删除光标所在位置的一个字符
#x:例如,6x表示删除光标所在位置的“后面(包含自己在内)”6个字符
X:大写的X,每按一次,删除光标所在位置的“前面”一个字符
#X:例如,20X表示删除光标所在位置的“前面”20个字符
dd:删除光标所在行
#dd:从光标所在行开始删除#行
4、复制
yy:复制光标所在行到缓冲区
#yy:例如,6yy表示拷贝从光标所在的该行“往下数”6行文字
p:将缓冲区内的字符贴到光标所在位置
5、替换
r:替换光标所在处的字符。
R:替换光标所到之处的字符,直到按下「ESC」键为止。
6、撤销
u:撤销
Ctrl+r:恢复撤销
7、更改
cw:更改光标所在处的字到字尾处
c#w:例如,「c3w」表示更改3个字
8、光标跳到指定行
ctrl+g:列出光标所在行的行号。
#G:例如,15G,表示移动光标到文章的第15行行首
四、vim末行模式命令集
#:跳到文件的某一行
/关键字: 先按“/”键,再输入想找的字符,如果第一次找的关键字不是您想要的,可以一直按n会往后寻找到您要的关键字为止。
?关键字:先按“?”键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按n会往前寻找到您要的关键字为止。
- vim的使用
- vim的使用
- vim的初级使用
- vim的使用
- 高效率的使用VIM
- vim+cscope的使用
- VIM的使用
- vim+cscope的使用
- vim taglist的使用
- Vim中退格键的使用
- vim+cscope的使用
- vim的使用 - 笔记
- vim 的使用
- 高效率的使用VIM
- vim的使用技巧
- vim的使用
- 高效率的使用VIM
- vim的使用技巧
- 金融投资理财基础知识
- one-hot使用体会
- C语言实现Socket简单通信
- 文件API(篇一)
- quartz在springboot下的简单配置(利用spring获取数据源)
- vim的使用
- cross_val_score交叉验证及其用于参数选择、模型选择、特征选择
- dup & dup2
- caffe HDF5 Data
- 关于智能机器人的一些伦理道德问题
- flask starter: tadpole
- c++中string类的详解
- 《Android学习计划》《第三周》
- noip2017 Day2 T2 宝藏treasure (状压dp)