vim是一个学习曲线很陡峭的编辑器,刚开始的时候,或许反而提高不了编辑效率,但是在很说大牛的手里面往往可以变成提高工作效率的神器。
作为一个学生,我的开发环境一般是本地的图形界面,所以sublime text,vscode 基本上可以满足我的需求。vim的操作一般是在远程服务器上,对运行的程序做一些小的查看,修改。不作为主力的编辑器。
so,下面的vim教程 ,主要满足我这样以上需求的一个基本教程。不作为主力的编辑器,but在服务器上常用到的一些基本的操作。
- 查找
# 输入 反斜杠 / + 查找内容
# 比如说查找open
/open
- 分屏
# vsp 要打开的文件
:vsp 1.txt #ctrl + w 进行切换
- 跳转到某一行
# 在左侧显示 行号
:set number
# 要跳转到某一行
: 行号
- 复制,删除某一行
#复制
yy #复制光标所在的那一行
p #粘贴到光标所在的位置
3yy #复制光标所在的前三行
p #粘贴到所在的位置
# 剪切某一行
dd # 删除光标所在的某一行
3dd #剪切三行
- Shell切换
当处于编辑的对话过程中时,可能需要执行一些Linux命令。
:!shell_command 执行完 shell_command 后回到Vim
附上几个Ubuntu terminal内常用的提升效率的快捷键:
#光标移动到开始位置
ctrl + a
#光标移动到结束的位置
ctrl + e
#删除现在光标所在的位置至行末的所有内容
ctrl + k
#删除现在光标所在的位置至行首的所有内容
ctrl + u
#关闭终端
ctrl + d
#清屏
ctrl + l