也许大家会向我一样使用vi的时候方向键没有用,这时,我们可以使用 sudo apt-get install vim 安装vim。这样,方向键就可以使用了。(默认启动的应该是vim,我用的是ubuntu7.04) 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/39919/showart_354294.html
by foxboy2000 - Linux文档专区 - 2007-08-05 23:31:36 阅读(761) 回复(0)
把viM配置了下, 学习看代码的时候可以很方便。 一个是ctags, 在freebsd下可以用exctags, exctags -R --c++-kinds=+p --fields=+iaS --extra=+q *.cc *.h set tags+=./tags 这样就可以在viM中使用C-]转到当前光标所在的对象定义的地方。 但是我的机子上, C-T快键不起作用。 但是我用:rewind还是可以回到原来的地方的。 第二个cppcomplete, 比如: exctags -R -n -f cppcomplete.tags --c++-kinds=+p --fields=+iaS --extra=+q ...
viM提供的移动方式多如牛毛,但我们并不需要掌握全部这些命令,只需要掌握最适合自己的那些命令。因为我们最终的目的,并不是成为一个viM高手,而是更高效的编辑文本。 我们下面介绍的命令,如果没有特别说明,都是在Normal模式下使用的命令。 这些命令的帮助入口,就是“:help 命令名”。例如,对于“j”命令,查看它的帮助,使用“:help j”。 1 [上下左右] 让我们从最简单的、也是使用频率最高的h, j, k, l开始。 h, j, k, l的...
本文是针对初学Unix vi编辑器的网友的,而文后所付的详尽的命令表也可作为已经熟练使用vi的网友的参考之用,因此你最好 下载 本文或打印本文然后对照实践学习。 一、Unix编辑器概述 编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。Unix及其相似的ix操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括 ex, edit,ed 和vi.其中ex,edit,ed都是...
vi filename: 打开或新建文件,并将光标置于第一行首 vi +n filename: 打开文件,并将光标置于第n行首 vi + filename: 打开文件,并将光标置于最后一行首 vi +/pattern filename: 打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename: 在上次正用vi编辑时发生系统崩溃,恢复filename vi filename……filename: 打开多个文件,依次进行编辑 移动光标类命令 h: 光标左移一个字符 l: 光...
一、显示行号信息 即时命令 :set nu 永久命令 echo “set nu”>>~/.vimrc 二、一个窗口操作两个文档 :sp filename 垂直分割窗口 :vert sp filename 水平分割窗口 Ctrl+w j/k 上下窗口间移动光标 Ctrl+w h/l 左右窗口间移动光标 三、进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename...
一、两种模式 vi存在两种模式:指令模式和输入模式。在指令模式下输入的按键将做为指令来处理:如输入a,vi即认为是在当前位置插入字符。而在输入模式下,vi则把输入的按键当作插入的字符来处理。指令模式切换到输入模式只需键入相应的输入命令即可(如a,A),而要从输入模式切换到指令模式,则需在输入模式下键入ESC键,如果不晓得现在是处於什麽模式,可以多按几次 [ESC],系统如发出哔哔声就表示已处于指令模式下了。 ...
光标控制命令 命令 光标移动 h或^h 向左移一个字符 j或^j或^n 向下移一行 k或^p 向上移一行 l或空格 向右移一个字符 G 移到文档的最后一行 nG 移到文档的第n行 w 移到下一个字的开头 W 移到下一个字的开头,忽略标点符号 b 移到前一个字的开头 B 移到前一个字的开头,忽略标点符号 L 移到屏幕的最后一行 M 移到屏幕的中间一行 H 移到屏幕的第一行 e 移到下一个字的结...
vi一般用法 一般模式 编辑模式 指令模式 h 左 a,i,r,o,A,I,R,O :w 保存 j 下 进入编辑模式 :w! 强制保存 k 上 dd 删除光标当前行 :q! 不保存离开 l 右 ndd 删除n行 :wq! 保存后离开 0 移动到行首 yy 复制当前行 :e! 还原原始档 $ 移动到行尾 nyy ...
光标移到起始行,输入ma 光标移到结束行,输入mb 光标移到粘贴行,输入mc 然后 :'a,'b co 'c 把 co 改成 m 就成剪切了 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/54731/showart_428381.html