文本编辑器-VIM 高级用法

1:高亮搜索

 默认情况下不是高亮搜索的尤其是在终端上:setnohlsearch==>sethlsearch这一招在终端上也可以用有时候终端上没有color搜索的时候用上搜索高亮会事半功倍 ,还有如果vi不显示语法高亮可以执行 syntax on 

                 
文本编辑器-VIM 高级用法_第1张图片
 

2:可视模式 

按v-->进入visual视图-->达到鼠标选择的效果 


文本编辑器-VIM 高级用法_第2张图片
 

Visual模式下命令:

   

aw选中一个字 

~切换选中块的大小写 

>右移 

<左移

   

3:格式化代码

  

Howtoformatcodewithvim?

  

全文件格式话:gg=G

  

指定3行数格式化:3=

  

缩进当前行:==

 

 


4:多tab编写

 

  

此招也可以在终端下使用定会事半功倍一定会让你跪拜vim强大的功能

  

:tabnew   tabn

tabnext    tabe 

tabprevious

tabfirst

tablast

  

:tabmove

  

这些敲一敲就明白效果了

 

 

5:书签功能

     很多ide多拥有书签功能更尤其是用visualstudio的时候

      Vim也是有书签功能

       加书签:m(a-z)

 

跳转书签:'{a-z}

  

清除所有书签:delm!

  

删除一个书签:delm(空格){a-z}

  

附加一条回到上一编辑处:``(很多书上都差不多的高级快捷键)或者`.

  

6: 移动光标

  

fx:在当前行中找x字符找到就跳转支 

 

;重复上一个f命令 

 

Tx:跳转到一个字符处

       *

       #

 

 

在屏幕上移动

 

 

H移动光标到当前屏幕上最上边一行

  

M 移动中间一行

  

L下

 

7:把自己的代码转换为 html 做个站点展示给别人

:TOhtml (对方只要有浏览器就能查看你的代码了不用在下载下来看了)

 

  

 

7:块操作:  类似与ue notepad++里面的列编辑

块操作,典型的操作: 0 I-- [ESC]

  • ^ → 到行头
  •  → 开始块操作
  •  → 向下移动 (你也可以使用hjkl来移动光标,或是使用%,或是别的)
  • I-- [ESC] → I是插入,插入“--”,按ESC键来为每一行生效。

Rectangular blocks

在Windows下的vim,你需要使用  而不是  , 是拷贝剪贴板。

 

8:函数大括号跳转

  利用% 号进行大括号跳转 在一个大括号处敲入% 就会跳转到对应的大括号处 

 

 9:vim 跳转

   %(跳转到与之匹配的括号处),`.(跳转到最近修改过的位置并定位编辑点),'.(跳转到最近修改过的位置但不定位编辑点)这三个命令也非常重要,

 


set cursorcolumn 

set list     显示空白字符 便于查找忽略掉的空白字符  结尾会变成$

:tabnew        建立对指定文件新的tab

 

 对当前文档进行分栏

:new 创建一个空白分栏界面,和原文件窗口上下排列

:split 将当前文件分成上下两栏显示

新建一栏

:vnew

:vsplit

功能相同,不同的是新窗口是左右排列的

 : set ts=4   tab宽度4个空格

    

 我的配置: 

set fileencodings=utf-8,utf-16,big5

set fileencoding=utf-8

set  nobackup

colorscheme  torte 

set nu

set ts=4

  

 

 

你可能感兴趣的:(开发工具)