zoukankan      html  css  js  c++  java
  • Linux系统下vim编辑器界面设置

    引子

      我们知道Linux界面shell非常简陋,甚至可以说是“没有界面”的,只有一串串英文(还有黑色令人忧郁的背景)。

      在Linux环境下我们常常会使用到vim/nano编辑器,比如编辑Makefile文件、shell脚本、c语言文件还有汇编文件,但由于界面不美观,并且操作不方便,程序猿就会很苦恼(抓狂),那是不是我们必须要这样来编辑文本呢?

      当然不是啦,vim里目录下有~/.vimrc配置文件,我们可以通过在~/.vimrc文件里添加相应的代码或者安装插件后就可以实现较美观的界面和易操作的界面啦!

      那么接下来就说说(if only if add code),如何在~/.vimrc文件中添加代码。

    操作

      1.先进入vim当前目录,使用 vim ~/.vimrc 进入代码编写界面,按“i”键进入“插入”模式,那么就可以在该文本中写代码啦,这些常用的vim命令就不多说了。

        适当补充一下:

     1 vim 选择文本,删除,复制,粘贴  
     2 
     3     v  从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。 
     4 
     5     V   从光标当前行开始,光标经过的行都会被选中,再按一下V结束。 
     6 
     7     Ctrl + v   从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。 
     8 
     9     ggVG 选中全部的文本, 其中gg为跳到行首,V选中整行,G末尾
    10 
    11 选中后就可以用编辑命令对其进行编辑,如 
    12     d   删除 
    13 
    14     y   复制 (默认是复制到"寄存器) 
    15 
    16     p  粘贴 (默认从"寄存器取出内容粘贴) 
    17 
    18     "+y    复制到系统剪贴板(也就是vim的+寄存器) 
    19 
    20     "+p   从系统剪贴板粘贴 
    21 
    22 #######################
    23 ##
    24 vim命令总结
    25 
    26 删除字符
    27     将光标移到该字符上按下"x"28 
    29 删除一行
    30     删除一整行内容使用"dd"命令。删除后下面的行会移上来填补空缺。
    31 
    32 撤销
    33    命令"u" 可以撤消上一次的操作。

      2.增加合适的代码,对界面进行设置: 

     1 syntax on         自动语法高亮
     2 
     3 syntax enable    打开语法高亮
     4 
     5 set nu               显示行号
     6 
     7 set go=             不要图形按钮  
     8 
     9 set background=dark   背景使用黑色
    10 
    11 colorscheme desert    设置配色方案
    12     
    13 set autoindent    设置自动缩排

    效果

     ~/.vimrc文件代码例如:

    1 set nu
    2 
    3 set mouse=a
    4 
    5 syntax enable
    6 
    7 syntax on
    8 
    9 colorscheme desert

       

        另外,为了使得tmux模式下与vim一致,在~/.tmux.conf 中设置 set -g default-terminal "screen-256color";~/.bashrc 中设置 export TERM="linux";

       ~/.vimrc : set term=screen.关闭tmux重新打开时输入:tmux -2即可

      网上有许多~/.vimrc的配置文件,大家也可以自行探索更多的内容。

  • 相关阅读:
    图像处理笔记(二十一):halcon在图像处理中的运用
    图像处理笔记(二十):LAWS纹理滤波应用于缺陷检测
    图像处理笔记(十九):分类器之高斯混合模型
    图像处理笔记(十八):模板匹配
    图像处理笔记(十七):再看傅里叶变换
    图像处理笔记(十六)
    python列表(list)的技巧及高级操作
    python多线程
    CD/CI的概念
    网络
  • 原文地址:https://www.cnblogs.com/ye-buaascse/p/10511823.html
Copyright © 2011-2022 走看看