vim快捷键

重定向输入全部内容

ls >1111.txt2>&1

 

vim相关:

G 文件尾部

gg 文件头部

ctrl + u 向上翻

ctrl + d 向下翻

ctrl + ww 窗口间切换

i 插入

a 在单词后面插入

o 在下一行插入

“.”命令相当于source,它从指定的shell文件读入所有命令语句,并且在当前进程执行。

dd 删除

+ 光标移动到非空格的下一列

- 光标移动到非空格的上一列

0 移动到一行最前面的字符

$ 移动到一行最后的字符

H 屏幕最上方的一行

M 屏幕中央一行

L 屏幕下发的一行

yy 复制一行

恢复上一次操作

num 定位到多少行

/str 查找字符串

/string  向前搜索指定字符串

?string  向后搜索指定字符串

n        搜索指定字符串的下一个出现位置

N        搜索指定字符串的上一个出现位置

:%s/old/new/g     全文替换指定字符串

 . 重复最后一条修改正文的命令

 

 

对列插入:

1 定位光标位置

2ctrl+v进入visual-block模式

3 j移动光标选择列编辑行

4 I(大写的i)

5 输入列编辑文本

6 esc

7 保存完成


:cw 显示quickfix窗口

 d 是一个操作符,表示删除 

w 是一个范围限定符,表示一个单词

dw是一个操作符跟一个范围限定符的典型用法,表示删除一个单词

 

再比如:yw表示复制一个单词,d$表示删除到行末,等等.

 

v进入选择模式,这时可以移动光标进行选择.

当然vw直接选中一个单词也是可以的,然后按d删除

 w:go to the start ofthe following [w]ord

b:go to the[b]eginning of this word

e:go to the [e]nd ofthis word

 

 

分割窗口

水平分割:sp

垂直分割:vsp

后台打开多个文件

切换命令——:bn/:bp

从内存中删除——:bd

内存文件列表——:ls

跳转到某个文件——:bu

 

自动格式化代码

You can format/indentan entire file using the gg=G command, where

     gg - Goto the beginning of the file

     =  - apply indentation

     G  - till end of file

格式化全文指令 gg=G

自动缩进当前行指令 ==

格式化当前光标接下来的8行 8=

 

vim应用插件记录

Csope

1、进入目录

2csope -Rbq

此后生产3个文件

Ll  cscope.*

--cscope.in.out

--cscope.out

--cscope.po.out

 

vim中添加:

Cs add/----/cscope.out  /---/

 

查找:

Cs find gvim_stsa


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值