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:安装
- sudo add-apt-repository ppa:damien-moore/codeblocks-stable
- sudo apt-get update
- 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
持续更新中.....
- vim 常用指令及其配制
- vim常用配制文件
- vim基本操作及其常用指令
- vim常用指令使用指南
- VIM常用指令
- VIM常用指令
- VIM常用指令
- Vim常用指令
- VIM常用指令
- vim 常用指令示意图
- vim常用指令
- VIM常用指令
- vim常用指令
- vi vim常用指令
- vim常用指令
- vim 常用指令示意图
- 常用Vim指令
- vim 常用指令
- A literature review and classification of recommender systems research
- ldm/stm与栈的处理
- hdu 5938 Four Operations
- 最符合这个时代的读书方式,每天只需要一块钱
- 资本大鳄彼得•蒂尔与同性男友完婚了,他是如何不走寻常路?
- vim 常用指令及其配制
- HDU 5285 wyh2000 and pupil (二分图 bfs染色)
- List对象转化为JSON数据
- 【网络编程】epoll反应堆简单版
- php发送post请求的三种方法
- wxPython的安装(Windows8 x64)
- mount: you must specify the filesystem type
- |、& 、 || 、 &&四者的区别
- uvalive 7374(LIS)