vim
末行模式下
:ser nu 然后 直接输入行号
编辑模式下
其中i是将其后输出的字符插入到当前光标位置之前。命令I是将其后输入的字符插入到当前光标所在行的行首
其中命令a是将其后输入的字符插入到当前光标位置之后,而命令A则是将其后输入的字符追加到当前光标所在行的行尾
命令模式下
I 在行首进入编辑模式
i 在光标前进入编辑模式
p 在光标下一行进行粘贴
P 在光标当前行进行粘贴
yy 复制一行
u 撤销上一次操作
o 在光标所在行的下一行行首并进入编辑模式
在命令模式下 按住shift +两次z 保存并退出
背景知识
系统语言编码文件i
相关命令
使用jobs命令显示当前系统的任务列表,输入如下命令:
jobs命令用于显示Linux中的任务列表及任务状态,包括后台运行的任务。该命令可以显示任务号及其对应的进程号。其中,任务号是以普通用户的角度进行的,而进程号则是从系统管理员的角度来看的。一个任务可以对应于一个或者多个进程号。 在Linux系统中执行某些操作时候,有时需要将当前任务暂停调至后台,或有时须将后台暂停的任务重启开启并调至前台,这一序列的操作将会使用到
jobs、
bg、和
fg 三个命令以及两个快捷键来完成。
有时候使用Choose a Tool工具的时候会出现乱码,解决方法是修改系统默认语言配置文件,在配置文件中加入en_US.Big5或zh_CN.UTF-8字符集
en_US.Big5:繁体
zh_CN.UTF-8:简体
配置文件
加入LANG="zh_CN.UTF8"
-
LANG="en_US.UTF-8"
-
LANG="zh_CN.UTF8"
-
-
SYSFONT="latarcyrheb-sun16"
-
~
重新启动系统才能生效
修改为zh_CN.UTF-8后发现,不但会造成乱码,而且会扰乱vim的命令模式,比如输入dd原本是删除当前行
造成把下一行移到上一行,命令错乱
解决方法:删除i18n文件,然后从别的机器拷贝i18n文件过来
-
cd /etc/sysconfig/
-
rm irf i18n
-
scp -p 22 /etc/sysconfig/i18n root@192.168.1.17:/etc/sysconfig/
我发现自己vim一个也不行,还是命令错乱
我提问的帖子:
我发现受影响的只是secureCRT,在虚拟机终端里面不受影响?
其实可以修改secureCRT的编码
不会再出现下面的乱码
-
姝e湪鎵撳紑鏂囦欢 "/etc/sysconfig/i18n"
-
鏃ユ湡: Mon Nov 17 10:14:07 2014
-
-
(1) 鍙︿竴涓?▼搴忓彲鑳戒篃鍦ㄧ紪杈戝悓涓?涓?枃浠躲?
-
-
濡傛灉鏄?繖鏍凤紝淇?敼鏃惰?娉ㄦ剰閬垮厤鍚屼竴涓?枃浠朵骇鐢熶袱涓?笉鍚岀殑鐗堟湰銆
-
-
-
閫?鍑猴紝鎴栧皬蹇冨湴缁х画銆
-
-
-
(2) 涓婃?缂栬緫姝ゆ枃浠舵椂宕╂簝銆
还有,如果两个vim同时编辑一个文件的时候就会出现警告
在编辑的时候会生成一个隐藏文件:.i18n.swp
-
E325: ATTENTION
-
Found a swap file by the name "/etc/sysconfig/.i18n.swp"
-
owned by: root dated: Tue Feb 3 20:49:50 2015
-
file name: /etc/sysconfig/i18n
-
modified: YES
-
user name: root host name: localhost.localdomain
-
process ID: 3929 (still running)
-
While opening file "/etc/sysconfig/i18n"
-
dated: Mon Nov 17 10:14:07 2014
-
-
(1) Another program may be editing the same file.
-
If this is the case, be careful not to end up with two
-
different instances of the same file when making changes.
-
Quit, or continue with caution.
-
-
(2) An edit session for this file crashed.
-
If this is the case, use ":recover" or "vim -r /etc/sysconfig/i18n"
-
to recover the changes (see ":help recovery").
-
If you did this already, delete the swap file "/etc/sysconfig/.i18n.swp"
-
to avoid this message.
-
-
Swap file "/etc/sysconfig/.i18n.swp" already
会出现下面选项
-
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:
-
"/etc/sysconfig/i18n" 2L, 47C
-
Using swap file "/etc/sysconfig/.i18n.swp"
-
Original file "/etc/sysconfig/i18n"
-
E308: Warning: Original file may have been changed
-
Recovery completed. You should check if everything is OK.
-
(You might want to write out this file under another name
-
and run diff with the original file to check for changes)
-
Delete the .swp file afterwards.
使用jobs命令看一下当前哪一个进程在使用i18n文件
阅读(2792) | 评论(0) | 转发(0) |