Linux——vim的其他功能

命令:  $   alias

显示:alias   vi =‘vim’   ##这就是vi和vim功能完全一样的条件

1、区块选择

                                             区块选择的按键意义
v字符选择,会将光标经过的地方反白选择!
V列选择,会将光标经过的列反白选择!
[Ctrl]+v区块选择,将刚刚复制的区块,在游标所在处贴上!
y将反白的地方复制起来
d将反白的地方删除掉
p将刚刚复制的区块,在游标所在处贴上!

2、多文本编辑

                                             多文件编辑的按键
:n  编辑下一个文件
:N 编辑上一个文件
:files 列出目前这个 vim 的开启的所有文件

3、多功能窗口

在指令模式下输入[:sp  filenname ]  即可实现分区多任务,如果不加入filename则在一个窗口显示两个同一文件,以进行前后对照。
 

多窗口情况下的按键功能
:sp [filename]开启一个新窗口,如果有加 filename, 表示在新窗口开启一个新文件,否则表示两个窗口为同一个文件内容(同步显示)。
[ctrl]+w+ j
[ctrl]+w+↓
按键的按法是:先按下 [ctrl] 不放, 再按下 w 后放开所有的按键,然后再按下 j (或向
下箭头键),则光标可移动到下方的窗口。
[ctrl]+w+ k
[ctrl]+w+↑
同上,不过光标移动到上面的窗口。
[ctrl]+w+ q 其实就是 :q 结束离开啦! 举例来说,如果我想要结束下方的窗口,那么利用 [ctrl]+w+↓移动到下方窗口后,按下 :q 即可离开, 也可以按下 [ctrl]+w+q 

4、挑字补全功能

组合安钮补齐内容
[ctrl]+x -> [ctrl]+n透过目前正在编辑的这个『文件的内容文字』作为关键词,予以补齐
[ctrl]+x -> [ctrl]+f以当前目录内的『文件名』作为关键词,予以补齐
[ctrl]+x -> [ctrl]+o扩展名作为语法补充,以 vim 内建的关键词,予以补齐

5、环境设定与记录

vim具有主动行为记录功能,会记录曾经的行为,方便轻松作业。记录行为的文件为 : ~/.viminfo自动产生。

vim环境参数设定

vim 的环境设定参数
:set nu
:set nonu
就是设定与取消行号啊!
:set hlsearch
:set nohlsearch
hlsearch 就是 high light search(高亮度搜寻)。 这个就是设定是否将搜寻的字符串反白的设定值。默认值是 hlsearch
:set autoindent
:set noautoindent
是否自动缩排?autoindent 就是自动缩排。
:set backup是否自动储存备份档?一般是 nobackup 的, 如果设定 backup 的话,那么当你更动任何一个文件时,则源文件会被另存成一个档名为 filename~ 的文件。 举例来说,我们编辑 hosts ,定 :set backup ,那么当更动 hosts 时,在同目录下,就会产生 hosts~ 文件名的文件,记录原始的 hosts 文件内容
:set ruler还记得我们提到的右下角的一些状态栏说明吗? 这个 ruler 就是在显或不显示该设定值的啦!
:set showmode 这个则是,是否要显示 --INSERT-- 之类的字眼在左下角的状态栏。
:set backspace=(012)一般来说, 如果我们按下 i 进入编辑模式后,可以利用退格键 (backspace) 来删除任意字符的。 但是,某些 distribution 则不许如此。此时,我们就可以透过 backspace 来设定啰~ 当 backspace 为 2 时,就是可以删除任意值;0 或 1 时,仅可删除刚刚输入的字符, 而无法删除原本就已经存在的文字了!
:set all 显示目前所有的环境参数设定值。
:set显示与系统默认值不同的设定参数, 一般来说就是你有自行变动过的设定参数啦!
:syntax on
:syntax off
是否依据程序相关语法显示不同颜色? 举例来说,在编辑一个纯文本档时,如果开头是以 # 开始,那么该列就会变成蓝色。 如果你懂得写程序,那么这个 :syntax on 还会主动的帮你除错呢!但是, 如果你仅是编写纯文本文件,要避免颜色对你的屏幕产生的干扰,则可以取消这个设定 。
:set bg=dark
:set bg=light

可用以显示不同的颜色色调,预设是『 light 』。如果你常常发现批注的字体深蓝色实在很不容易看, 那么这里可以设定为 dark 喔!试看看,会有不同的样式呢!

为了避免每次操作都进行一次参数的设定,可以通过配置文件的来直接规定我们的使用习惯的vim操作环境。vim的设定值一般放置在/etc/vimrc文件中。建议不要修改它,可以修改~ / .vimrc这个文件,系统 预设不存在,可手动建立,将自己希望的设定值写入,写入时前面有没有:冒号效果都是一样的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值