第32周-鸟哥的Linux私房菜基础篇第三版-第十章、vim 程序编辑器-2

1、vim的暂存档、救援回复与开启时的警告讯息:
      vim会主动建立 /tmp/vitest/.man.config.swp的暂存档
      例:cd /tmp/vitest
          vim man.config
          按 ctrl+[Z]
       将vim不正常中断:
          ls -al
          kill -9 %1 仿真断线,停止vim工作
          ls -al .man.config.swp
          vim比vi优越,如支持许多程序语法(syntax),可进行debug。
    检查是否在执行vim:
         alias
       结果:若出现alias vi=‘vim 表明可用,否则需启动wim
3、区块选择:Visual block
   光标在一处,用ctrl+[z],下拉出现矩形反白区域,按y即复制,反白消失,

   移到最右边,编辑模式按两个空格键,再按p即粘贴在该处。


4、多档案编辑:
       vim hosts /etc/hosts  一个vim开启两个档案
       :files 开启所有档案
       4yy 复制光标下4列
       :n  下一个档案
       G 最后一行

       p 光标下一行贴上


5、多窗口功能:
      :sp 出现同一个档案在两个窗口间
   档案移动:

      ctrl+w+↑


6、vim环境设定与记录:~/.vimrc, ~/.viminfo
   查阅设定值:

       :set all 

   例:cd /etc
       vim ~/.vimrc
       set hlsearch "高亮度反白 
       set backspace=2 "可随时用退格键删除 
       set autoindent "自动缩排 
       set ruler "可显示最后一行的状态
       set showmode "左下角那一行的状态 
       set nu "可以在每一行的最前面显示行号啦! 
       set bg=dark "显示不同的底色色调 
       syntax on "进行语法检验,颜色显示。

7、vim常用指令示意图:


8、中文编码的问题:
      LANG=zh_TW.big5
      在终端接口工具栏癿『终端机』-->『设定字符编码』 -->『中文 (正体) (BIG5)』项目点选一下;
      vim 去开的那个 big5 编码的档案。
9、断行符:
     DOS: ^M$
     Linux: $
     dos2unix [-kn]file[newfile] k保留mtime格式 格式前者转为后者。
     unxi2dos [-kn]file[newfile] n保留原本旧档
     结果:dos的文件大小会比Linux大,因为有^M。
10、语系编码转换:
     iconv --list   (列出支持的语系)
     iconv -f 原本编码 -t 新编码 filename [-o newfile]  保留原本档案

参考数据不延伸阅读
 维基百科:ASCII 的代码不图示对应表:http://zh.wikipedia.org/wiki/ASCII
 注1:常见文书编辑器项目计划连结:
o emacs: http://www.gnu.org/software/emacs/
o pico: http://www.ece.uwaterloo.ca/~ece250/Online/Unix/pico/
o nano: http://sourceforge.net/projects/nano/
o joe: http://sourceforge.net/projects/joe-editor/
o vim: http://www.vim.org
o 常见文书编辑器比较:http://encyclopedia.thefreedictionary.com/List+of+text+editors
o 维基百科的文书编辑器比较:http://en.wikipedia.org/wiki/Comparison_of_text_editors
 关亍 vim 是什么的『中文』说明:http://www.vim.org/6k/features.zh.txt。
 李果正兄的:大家来学 vim (http://info.sayya.org/~edt1023/vim/)
 麦克星球 Linux Fedora 心得笔记: 正体/简体中文癿转换方法:http://blog.xuite.net/michaelr/linux/15650102

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值