Linux学习之用vim作为文本编辑器编程的一些常用设置

1、在linux终端下打开vim的配置文件:

vim /etc/vim/vimrc 

新增如下语句用于配置vim打开文件后的显示和操作等。


 "add by zhangmin 2012.6.13
 set number  "display line number 显示行号
"为方便复制,用<F2>开启/关闭行号显示:
nnoremap <F2> :set nonumber!<CR>:set foldcolumn=0<CR>
 syntax on   "syntax high-light   语法高亮显示
 set autoindent
 set cindent  
 :set tabstop=4   "设置tab键为4个空格
 set mouse=n "use the mouse in normal mode  n v i c a
 "set the font color
 :hi linenr ctermfg=lightcyan
 set shiftwidth=4     "suo jin 设置缩进为4个空格
:filetype indent on   "开启自动的缩进检测


2、secureCRT模式下让vim文本高亮显示
配置文件中设置 syntax on 
1.term类型不对,不支持彩色.在secureCRT上设置

Options->SessionOptions ->Emulation,然后把Terminal类型改成xterm,并点中ANSI Color复选框。

Apperence>current color scheme

选择traditional

最后断开重新连接即可


3、vim 用于编辑文本的重要功能命令:

  yw              表示拷贝从当前光标到光标所在单词结尾的内容.
  dw              表示删除从当前光标到光标所在单词结尾的内容.
  y0              表示拷贝从当前光标到光标所在行首的内容.
  d0              表示删除从当前光标到光标所在行首的内容.
  y$              表示拷贝从当前光标到光标所在行尾的内容.
  d$              表示删除从当前光标到光标所在行尾的内容.
  yfa             表示拷贝从当前光标到光标后面的第一个a字符之间的内容.
  dfa             表示删除从当前光标到光标后面的第一个a字符之间的内容.


  特殊地:
  yy              表示拷贝光标所在行.
  dd              表示删除光标所在行.
  D               表示删除从当前光标到光标所在行尾的内容.


简单代码跳转
在命令模式下可直接使用下述指令:[7]


跳转到定义
gd到局部变量的定义,gD到全局变量的定义
搜索
*, # 可对光标处的词向前/向后做全词搜索,g*, g# 做相对应的非全词匹配搜索
代码块首尾
[[, ]] 可跳到当前代码块起始或结束的大括号处。
括号首尾
% 可在配对的括号、块首尾之前跳转。
位置历史
Ctrl-O 在历史记录中后台,Ctrl-I 则为前进。
^               移动光标到本行最开头的字符处.


在不同的模式中调整缩进的方法不同:
插入模式
Ctrl-T增加缩进,Ctrl-D减小缩进。
命令模式
>> 右缩进, << 左缩进,注意n<< 或 n>>是缩进多行,如4>>
可视模式
< 、 > 用于左右缩进, n< 、 n> 可做多节缩进,如 2> 。
另外,= 可对选中的部分进行自动缩进;]p可以实现p的粘贴功能,并自动缩进。


关键字补全
即简单地补全到文档中已有的词,快捷键为 Ctrl-N 或 Ctrl-P。

你可能感兴趣的:(编程,linux,shell,vim,终端)