Vim wikis

1. 如何设置vim中tab键的宽度?

工作中嫌vim 中一个tab的宽度太大,debian系统,没改之前是宽度是8个字符,想改成4,如下:
cd ~
vim  .vimrc
添加如下几行:(括号中的不是,是我添加的)
set shiftwidth=4          (表示每一级缩进的长度)
set softtabstop=4      (表示在编辑模式的时候按退格键的时候退回缩进的长度)

set nu              (显示行号)
set autoindent        (自动缩进)

:wq
保存退出。
source .vimrc              (使配置文件生效)

打完收工。
=============
今日securecrt vim编辑行时,发现一行到72个字符时就自动换行了,很不爽.

:set  textwidth =200  或者:
:set tw=200

继续编辑即

2.Vim工作原理
     当你进行编辑的时候,vim会将所编辑的文本保存到名为工作缓冲区的区域。在结束编辑的时候,你必须将工作缓冲区的内容写入到磁盘文件,这样才能保存所编辑的文本,下次需要的时候才能找到该文本。

3.如何取消vim搜索后高亮显示?
     :set nohl

4.vim如何同时移动多行?

     vi中有如下3种方法实现如下功能:

     1、vim 1按ctrl + v进入视图模式,光标选中该列,按>,所有选中行就回向右移动一个tab的距离。

     2、:1,10%s/^/\t/g

     3、vim的原则:能用normal命令就不要用ex命令,能用command-motion/object就不要用visual-commond

5.vim如何分屏

vim的分屏功能

总结起来,基本都是ctrl+w然后加上某一个按键字母,触发一个功能。
(1)在shell里打开几个文件并且分屏:
  vim -On file1 file2 ...
  vim -on file1 file2 ...

大O表示垂直分割(vertical),小o表示水平分割(默认horizontal),后面的n表示分几个屏,实际上我觉得不用写,默认按后面要分割的文件数来决定分几个屏。
(2)在vim里打开一个分屏:
  创建空白分屏:
  :new
  打开任意文件:
  :vsplit(:vsp) filename
  :sp(split) filename
  打开当前文件:
  ctrl+w 和 s(split)
  ctrl+w 和 v(vsplit)

(3)关闭一个分屏:
  :only 或者 ctrl+w 和 o取消其它分屏,只保留当前分屏
  ctrl+w 和 c(close)
  只剩最后一个分屏以后推出:
  ctrl+w 和 q(quit)
(4)移动光标,也就是切换分屏;也可以移动分屏,比如将左分屏移动到右边。
  ctrl+w 和 w(各种切换,只有两个分屏的时候还是比较方便的)
  ctrl+w 和 h(H) 左
  ctrl+w 和 j(J) 下
  ctrl+w 和 k(K) 上
  ctrl+w 和 l(L) 右
(5)最后就是改变分屏尺寸的操作了。
  ctrl+w 和 < 左
  ctrl+w 和 > 右
  ctrl+w 和 + 上
  ctrl+w 和 - 下
  ctrl+w 和 = 恢复均等


6.vim设置tab等于4个空格

在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:
set ts=4  (注:ts是tabstop的缩写,设TAB宽4个空格)
set expandtab

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值