您的位置:首页 > 运维架构 > Linux

vim常用命令的总结

2014-01-21 15:25 351 查看
linux常用命令:

1、创建目录:mkdir  filename

2、显示当前目录内的文件:ls

3、进入某目录:cd   filename

4、回到上层目录:cd  ..

5、回到用户目录:cd  回车                  cd  ~  回车

6、回到文件系统根目录:cd  /

7、清理屏幕:clear

8、删除文件:rm  filename

9、删除目录:rm  -r  目录名

10、移动文件:mv  file/目录   目的文件/目录

11、查找手册:man   ascii/stdio/......

12、创建file:vim filename.c

13、打开file:vim file.*

14、自动助记:键盘上下键

15、自动补全:tab键

16、查看文件:cat  filename

17、查找相关文件:vim  partfilename    多按tab键

18、复制文件:cp  filename   目录地址(当复制目时要在其后加-r)

19、退出:q

20、编译文件:gcc  -o   newname   filename   -Wall

21、调试:-g

22、iibus-setup中文输入法设置

23、显示所有文件:ls  -a

24、.out文件运行(如:死循环)时结束运行方法:ctrl+c

25、测试运行时间:time./a.out

26、程序编译优化:gcc filenam.c -o3

27、调用sqrt时,编译要在编译命令后加 -lm(告诉编译器库在哪里)

28、桌面文件到linux文件的复制方法:cp bj13031/(一个文件的例子) -r ~(必须处在文件所在位置)

 

29、关于linux系统掉电时候的处理方法:

断电后系统会自动生成一个.filename.c.swp文件(可用命令ls -a显示所有文件),输入vim  filename.c进入文件,会有提示Q、E、R等等,选择R可恢复文件,后保存退出,然后再删除 .fiilename.c.swp文件(如不删除该文件,则还会不断提示上述选择界面)。

VIM的一些技巧:

1、复制:

ctrl+v激活功能

方向键选中区域

x剪切、y复制

p粘贴

2、行复制:

yy复制一行

2yy复制两行

dd删除一行

3、终端多窗口操作:

ctrl+shift+n打开终端

ctrl+d关闭终端

alt+tab切换

纵向打开.c文件::vsp filename.c

横向打开.c文件::sp filename.c

横、纵界面切换:ctrl+ww

 

4、:e! 放弃所有更改并重新载入该文件的原始内容;

 

5、其他:

u可以一次性撤销对一行的操作,再按U可以撤销前一次 U 的操作。

ctrl+r可以进行反撤销

在命令模式下,r可实现想改的单词,x删除单个字符

查看文件中的变量列表:Tlist

同时开多个.c文件,全部保存:命令模式下:wa;全部退出:命令模式下:qa

快速定位行:命令模式下输入:n(行数)

程序头尾快速定位:命令模式下gg定位程序头部;G定位程序尾部

方向键的替换:在命令模式下,H、J、K、L分别代表方向键的上、下、左、右

shift+%看括号的配对情况

shift+a、A光标移动到行前行后

6、集体缩进:

命令模式下,ctrl+v 然后通过方向键来选择范围,再按y,p即可实现多段落的集体缩进。

工作中常用的

grep -rn "xxxxx"     .       查找含有xxxx的文件及位置

find   .     -name     xxxx    查找xxxx名的文件

ssh  -x    zkwang@192.168.2.3   登陆服务器

sudo -s    转换超级用户权限

vimdiff    xxxxx.c     xxx.c   对比两个文件的异同
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vim linux vim命令