Chinaunix首页 | 论坛 | 博客
  • 博客访问: 791958
  • 博文数量: 179
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1536
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-27 11:05
个人简介

MySQL工程师 QQ:1815357042

文章分类

全部博文(179)

文章存档

2015年(179)

分类: LINUX

2015-02-03 14:22:47

vim

末行模式下

:ser nu 然后  直接输入行号

编辑模式下

其中i是将其后输出的字符插入到当前光标位置之前。命令I是将其后输入的字符插入到当前光标所在行的行首

其中命令a是将其后输入的字符插入到当前光标位置之后,而命令A则是将其后输入的字符追加到当前光标所在行的行尾

命令模式下
I 在行首进入编辑模式
在光标前进入编辑模式
p 在光标下一行进行粘贴 
在光标当前行进行粘贴 

yy 复制一行

u 撤销上一次操作

o 在光标所在行的下一行行首并进入编辑模式 


在命令模式下     按住shift +两次z 保存并退出

背景知识  
系统语言编码文件i


相关命令

使用jobs命令显示当前系统的任务列表,输入如下命令:
  1. jobs -l
jobs命令用于显示Linux中的任务列表及任务状态,包括后台运行的任务。该命令可以显示任务号及其对应的进程号。其中,任务号是以普通用户的角度进行的,而进程号则是从系统管理员的角度来看的。一个任务可以对应于一个或者多个进程号。 在Linux系统中执行某些操作时候,有时需要将当前任务暂停调至后台,或有时须将后台暂停的任务重启开启并调至前台,这一序列的操作将会使用到 jobsbg、和 fg 三个命令以及两个快捷键来完成。







有时候使用Choose a Tool工具的时候会出现乱码,解决方法是修改系统默认语言配置文件,在配置文件中加入en_US.Big5或zh_CN.UTF-8字符集

en_US.Big5:繁体
zh_CN.UTF-8:简体

配置文件

  1. vim /etc/sysconfig/i18n
加入LANG="zh_CN.UTF8"

  1. LANG="en_US.UTF-8"
  2. LANG="zh_CN.UTF8"

  3. SYSFONT="latarcyrheb-sun16"
  4. ~


重新启动系统才能生效


修改为zh_CN.UTF-8后发现,不但会造成乱码,而且会扰乱vim的命令模式,比如输入dd原本是删除当前行
造成把下一行移到上一行,命令错乱

解决方法:删除i18n文件,然后从别的机器拷贝i18n文件过来 
  1. cd /etc/sysconfig/
  2. rm irf i18n
  3. scp   -p 22  /etc/sysconfig/i18n   root@192.168.1.17:/etc/sysconfig/

我发现自己vim一个也不行,还是命令错乱


我提问的帖子:

我发现受影响的只是secureCRT,在虚拟机终端里面不受影响?
其实可以修改secureCRT的编码

不会再出现下面的乱码
  1. 姝e湪鎵撳紑鏂囦欢 "/etc/sysconfig/i18n"
  2.               鏃ユ湡: Mon Nov 17 10:14:07 2014

  3. (1) 鍙︿竴涓?▼搴忓彲鑳戒篃鍦ㄧ紪杈戝悓涓?涓?枃浠躲?

  4.                                                         濡傛灉鏄?繖鏍凤紝淇?敼鏃惰?娉ㄦ剰閬垮厤鍚屼竴涓?枃浠朵骇鐢熶袱涓?笉鍚岀殑鐗堟湰銆


  5.     閫?鍑猴紝鎴栧皬蹇冨湴缁х画銆


  6. (2) 涓婃?缂栬緫姝ゆ枃浠舵椂宕╂簝銆

还有,如果两个vim同时编辑一个文件的时候就会出现警告
在编辑的时候会生成一个隐藏文件:.i18n.swp
  1. E325: ATTENTION
  2. Found a swap file by the name "/etc/sysconfig/.i18n.swp"
  3.           owned by: root dated: Tue Feb 3 20:49:50 2015
  4.          file name: /etc/sysconfig/i18n
  5.           modified: YES
  6.          user name: root host name: localhost.localdomain
  7.         process ID: 3929 (still running)
  8. While opening file "/etc/sysconfig/i18n"
  9.              dated: Mon Nov 17 10:14:07 2014

  10. (1) Another program may be editing the same file.
  11.     If this is the case, be careful not to end up with two
  12.     different instances of the same file when making changes.
  13.     Quit, or continue with caution.

  14. (2) An edit session for this file crashed.
  15.     If this is the case, use ":recover" or "vim -r /etc/sysconfig/i18n"
  16.     to recover the changes (see ":help recovery").
  17.     If you did this already, delete the swap file "/etc/sysconfig/.i18n.swp"
  18.     to avoid this message.

  19. Swap file "/etc/sysconfig/.i18n.swp" already
会出现下面选项
  1. [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:

  1. "/etc/sysconfig/i18n" 2L, 47C
  2. Using swap file "/etc/sysconfig/.i18n.swp"
  3. Original file "/etc/sysconfig/i18n"
  4. E308: Warning: Original file may have been changed
  5. Recovery completed. You should check if everything is OK.
  6. (You might want to write out this file under another name
  7. and run diff with the original file to check for changes)
  8. Delete the .swp file afterwards.



使用jobs命令看一下当前哪一个进程在使用i18n文件
  1. jobs -l




阅读(2214) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~