GVIM编辑器的使用

Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

  1. GVIM编译器的安装

    sudo apt-get install vim
    sudo apt-get install vim-gtk
    
  2. GVIM编译器的配置

    gvim ~/.vimrc#若没有此文件,新建一个即可
    #在此文件中编写如下内容
    syntax on "语法高亮
    
    set mouse=a "启用鼠标
    set selection=exclusive
    set selectmode=mouse,key
    set completeopt=preview,menu  "代码补全 
    set clipboard=unnamed "共享剪贴板  
    set tabstop=4 "设定 tab 长度为 4
    
    set smartindent "自动缩进
    set incsearch "字符匹配单词
    set number "显示行号
    set autoread "设置当文件被改动时自动载入
    set nobackup "从不备份  
    set noswapfile "禁止生成临时文件
    set autowrite "自动保存
    set ruler " 打开状态栏标尺
    set cursorline "突出显示当前行
    
  3. 快捷键的使用

    #行编辑
    h:左,l:右,j:下,k:上;9k:将光标上移9行
    x:删除一个字符,dd:删除一行,yy:复制一行 pp:粘贴
    yw: 复制从光标所示的位置一直到字符串的末尾的字符
    按住v键加左右键能够选中文字
    u:undo操作
    i:光标将跑到该字符前 insert
    a:光标将跑到该字符后 append
    o:将在光标所在行下面另起新行,并将光标移到新行处,处于编辑模式
    w:光标一次往后移动一个单词的位置,光标定位在单词首部,可以结合数字使用
    b:光标一次往前移动一个单词的位置,光标定位在单词首部,可以结合数字使用
    e:光标一次往后移动一个单词的位置,光标定位在单词尾部,可以结合数字使用
    ctrlG:文件底部会出现文件信息:文件位置,权限,行数,所占百分比
    zz:使当前行成为可视窗口中心
    zt:使当前行成为可视窗口顶部
    zb:使当前行成为可视窗口底部
    #移动至指定行首或行尾
    0/^: 光标移动至当前行的行首
    $:   光标移动至当前行的行尾
    n$:  光标移动至当前行只有n行的行尾
    #移动至指定行
    gg: 光标移动至文件开头
    G:  光标移动至文件末尾
    nG: 光标移动至第n行
    :n 编辑模式下光标快速定义到行首
    #列编辑输入
    1 control+v
    2 通过上下左右键选中要插入的几行文字
    3 I 
    4 输入要插入的内容
    5 esc
    #列编辑删除
    1 control + v
    2 通过上下左右键选中选中要编辑的列
    3 d
    #查找模式
    1 将光标放在需要查找的字符上
    2 shift + * 。
    3 n 向下查找
    4 shift + n则会向上查找
    #全文选择性替换模式
    1 %s/字符1/字符2/g				#将全文字符1选择性替换成字符2
    
  4. VIM插件的使用

    #翻页
    Ctrl + F: 向前翻页
    Ctrl + B: 向后翻页
    #多页面操作
    ws: 横向切割新窗口
    wv: 纵向切割新窗口
    wc: 关闭当前窗口
    Ctrl + '方向键': h:左,l:右,j:下,k:上;:窗口之间切换
    #文件目录
    vt: 左侧打开当前文件目录
    r: 更新当前文件夹
    
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值