我使用xshell,vi里面中文乱码:
http://www.cnblogs.com/TianFang/archive/2013/01/21/2870181.html 发现他的问题(gcc编译出错时会出现乱码)跟我不同,行不通。 我本机是/etc/sysconfig/language
http://www.cnblogs.com/just4fun/archive/2011/07/15/2107190.html 也不行,我本机没有/.vimrc
http://www.cnblogs.com/ruby-huang/archive/2012/12/30/2840083.html 可惜我找不到“终端->外观”
后面自己继续捣鼓了下,搞定了!
应该就是终端编码的问题了,终端编码是什么???。。
vi的快捷键:
http://www.cnblogs.com/luxh/archive/2012/11/27/2790027.html
http://www.cnblogs.com/Jesenwuzj/archive/2010/03/18/1688776.html
几个比较有用,且现在仍不知道的:
---- 先进入command模式!
:set nu 设置行号
:set nonu 取消行号
gg 到第一行 不同 0 数字“0”,光标移至当前行的开头
G 到最后一行
nG 到第n行
:n 到第n行
Ctrl+f 向前翻屏
Ctrl+b 向后翻屏
Ctrl+d 向前翻半屏
Ctrl+u 向后翻半屏
「vi filename 」:打开或新建文件,并将光标置于第一行首--- 错,应该是上次打开最后编辑所以的位置--- 可能跟vi版本相关。
「vi +n filename」 :打开文件,并将光标置于第n行首
「vi + filename 」:打开文件,并将光标置于最后一行首
「vi +/pattern filename」:打开文件,并将光标置于第一个与pattern匹配的串处
「vi -r filename 」:在上次正用vi编辑时发生系统崩溃,恢复filename
「vi filename....filename 」:打开多个文件,依次进行编辑
o 在当前行增加一空行—— O 从下一行开始
按“i”进入插入模式后是从光标当前位置开始输入文件 --- 可理解为同insert键一样的功能
a 目前光标所在位置的下一个位置开始输入文字 --- 可理解为append
还有A、I 等等
===============
vi和vim
VIM 代表 Vi IMproved。它不仅兼容vi的所有指令,而且还有一些新的特性在里面 http://bbs.chinaunix.net/thread-2079850-1-1.html vi一般同os默认安装,vim可能需要自己动手安装。一般也有默认安装。 ===================================================
vi 的保存快捷键:
以前只记得在命令模式下使用:q! :wq ZZ, 却不知道 :w, :w! 真是可惜, 因如果保存立即退出的话,就不能回退了, 而如果只是保存不退出,则仍然可以回退。
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q:不保存文件,退出vi
:q!不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑