之前对于linux只是装来图新鲜玩玩,现在是时候接触一些开发的内容了,第一步就是要了解相关的开发工具。
vim是一种linux下十分流行的编辑器,分为三种模式,普通模式(normal mode),编辑模式(insert mode)和可视化模式(visual mode)。任何模式下按下esc即可回到普通模式,普通模式按下i或I即可进入编辑模式。普通模式下按下v可进入可视化模式。
普通模式主要用于代码管理,无法编辑。管理功能主要包括复制,粘贴
有些ubuntu自带的是vi编辑器(此模式下导航键会输出A,B,C,D),想用vim的话需要执行安装命令 sudo apt-get install vim 即可安装。
打开终端Terminal(或者control+ALT+F1) ,输入vim newfile 即可进入vim普通模式,并且在当前目录下新建一个名为newfile的文档。同样也可以按照需要创建.c或者.cpp文件。在这种情况下处于普通模式,界面下方会一直显示当前所处的模式.
常用命令:
导航键:在所有模式下均可实现光标移动
esc: 退回到普通模式
普通模式下:
r+字母:修改光标所在处的字符为r后的字母
h,j,k,l:光标移动至左下上右。
w : 跳到下一个单词首字母
b:光标移动到(当)前(一)单词首字母
e:光标移动到当前/下一个单词末字母
H(=gg): 光标跳到第一行
M: 光标跳到中间一行
L:光标跳到最后一行
n+db: 删除光标前n个字母。
u:撤销上一个命令
:w 保存修改
:q 退出
;wq 保存并退出
* 全文搜索光标所在单词,跳至下一个
# 全文搜索光标所在单词,跳至上一个
y(n)y: 双击y,复制当前行,中加数字,复制n行
p: 粘贴
先 这么多,下次再学习一下vim的可视化模式