vim快捷键,终端操作

终端操作

cd                       进入到desktop这个文件夹
cd -                     跳转到上一次所在的路径(类似遥控器的回看功能)
cd ~                    跳转到用户根目录
cd ..                    跳转到当前路径的上一层
cd ../aaa           进入当前所在文件夹同级目录下的aaa文件夹
ctrl+c                 强制中断程序的执行
ctrl+z                 将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态
ls                          列出当前文件夹下所有文件
ls -l                      列出当前文件夹下的文件类型和创建时间
pwd                    显示当前目录
tab                      自动补全
mkdir                 创建文件夹
touch                  创建文件 
rmdir                  删除空文件夹
rm                        删除一个普通文件夹,会有提示,要删除的东西是个文件夹
cat                       查看文件的内容
cp                         复制文件
mv                        修改文件名
u                            撤销
ctrl+r                    恢复撤销
*                             所有文件
-v                           查看版本信息
&&                         同时执行
echo $?                判断是否执行成功(0表示成功)

vim 快捷键

sudo apt-get update 更新资源

sudo apt-get install vim 下载vim

vim –version or :version 查看当前vim版本

sudo apt-get install build-enssential 安装编译环境

sudo apt-get updata 更新库

sudo apt-get install VIM 安装VIM 及插件

sudo apt-get install ctags 安装ctags插件(因为taglist需要它支持)

sudo apt-get autoremove 删除安装包

命令 功能说明
插入字符、行,执行下面操作后,进入编辑状态  
a 进入插入模式,在光标所在处后面添加文本
i 进入插入模式,在光标所在处前面添加文本
A 进入插入模式,在光标所在行末尾添加文本
I 进入插入模式,在光标所在行行首添加文本(非空字符前)
o 进入插入模式,在光标所在行下新建一行
O 进入插入模式,在光标所在行上新建一行
R 进入替换模式,覆盖光标所在处文本
   
剪切、粘贴、恢复操作  
x 剪切光标所在字符
dd 剪切光标所在行
Ndd N代表一个数字,剪切从光标所在行开始的连续N行
yy 拷贝光标所在行
Nyy N代表一个数字,复制从光标所在行开始的连续N行
yw 复制从光标开始到行末的字符
Nyw N代表一个数字,复制从光标开始到行末的N个单词
y^ 复制从光标开始到行首的字符
y$ 复制从光标开始到行末的字符
p 粘贴剪切板的内容在光标后(或所在行的下一行,针对整行复制)
P 粘贴剪切板的内容在光标前(或所在行的上一行,针对整行复制)
u 撤销上一步所做的操作
保存、退出、打开多个文件  
:q! 强制退出,不保存
:q 退出vim
:w 保存文件,使用:w file,将当前文件保存为file
:wq 保存退出
:wqa 保存关闭所有文件
:new 在当前窗口新建一个文本,使用:new file,打开file文件,使用Ctrl+ww在多个窗口间切换
设置行号,跳转  
:set nu 显示行号,使用:set nu!或:set nonu可以取消显示行号
n+ 向下跳n行
n- 向上跳n行
nG 跳到行号为n的行
G 跳到最后一行
H 跳到第一行
查找、替换  
/*** 查找并高亮显示***的字符串,如/abc
:s :s/old/new//,用new替换行中首次出现的old:s/old/new/g,用new替换行中所有的old:n,m s/old/new/g,用new替换从n到m行中所有new:%s/old/new/g,用new替换当前文件中所有old
:sp 分屏
ctrl+w 跳转分屏
set :nu 打开行号