您的位置:首页 > 运维架构 > Linux

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

2016-11-04 22:41 239 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: