vim 常用指令及其配制

来源:互联网 发布:linux常用命令grep 编辑:程序博客网 时间:2024/06/05 23:41

因为vim老早就学过了,但是其常用的命令总是忘记,所以这里熟悉一个写一个。

(n)yy  复制 

(n)dd  删除

p        粘贴


其实把Vim作为IDE也是可以的,这里先引用一个文章:http://blog.csdn.net/klarclm/article/details/7932558   我已经试过了,这个方法不可靠,至少我觉得很麻烦,要记忆很多指令,还不如找一个普通常见的IDE。

这里推荐codeblocks:安装

  1. sudo add-apt-repository ppa:damien-moore/codeblocks-stable  
  2. sudo apt-get update  
  3. sudo apt-get install codeblocks codeblocks-contrib  

 使用直接在命令行输入codeblocks就可以了。

这里顺便讲一下codeblocks的汉化:

1:通过各种途径找到汉化包,这个我可没有办法帮你。

2:mkdir -p /usr/share/codeblocks/locale/zh_CN

3:chmod 777 CodeBlocks.mo

 4: cp CodeBlocks.mo /usr/share/codeblocks/locale/zh_CN

5:在codeblocks中的界面中找到:setting-->view-->Internationalization-->Chinese

6:重启,就可以了。



其实不用IDE也是可以的,我个人就不喜欢用,我喜欢用编译器,比如sublime text3或者vim编译,然后用gcc编译,然后调试就可以了,调试用的是gdb,其实这个工具大部分情况也都是可以应付的。

下面介绍一下vim 和gdb.

vi (vim 也是一样的哈。)

(1):在/root目录下建一个名为vi的目录   mkdir /root/vi

(2):进入vi目录。      cd /root/vi

(3):将文件/etc/inittab  复制到vi目录下    cp /etc/inittab ./

(4):使用vi打开vi目录下的inittab     vi ./inittab 

(5):设定行号,指出设定initdefault的所在行号    :set nu (低行模式)

(6):将光标移动到该行      17<enter>  (命令行模式)

(7):复制该行内容   yy

(8):将光标移动到最后一行   G

(9):粘贴复制行的内容    p

(10):撤销第9步的内容   u

(11):将光标移动到最后一行的行尾   $

(12):粘贴复制行的内容    P

(13):光标移动到  “si::sysinit:/etc/rc.d/rc.sysinit” 21G

(14):删除该行    dd

(15):存盘但是不退出  :w  (低行模式)

(16):将光标移动到首行   1G

(17):插入模式下输入“Hello,this is vi world!”   i 并输入  Hello,this is vi world!  (插入行模式)

(18):返回命令行模式  Esc

(19):向下查找字符串“():wait” /0:wait

(20):再向上查找字符串“halt”。   ?/halt

(21):强制退出vi  ,不存盘  :q!   (低行模式)

gdb 

如果要用gdb的话,在编译的时候,一定要用参数-g啊:gcc -g target.c -o target.

然后是gdb target 进行调试,其实还是很简单的,只有几个命令而已,主要是要熟练,其中

l  查看

b 设置断点

r 运行到第一个断点

n下一步

p + 查看值  : 暂停查看需要查看的数值

c  继续程序的运行

q退出


关于vim不能显示中文的问题:

把这个写到/etc/vimrc 和/etc/virc里面试试

set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
简单来説就编码的问题。

持续更新中.....

原创粉丝点击