
CLI下的编辑器所共有的一个特点是纯键盘 *** 作,因此对键盘 *** 作有针对性的设计与优化,使得熟练掌握这些编辑器之后会拥有极致的效率。这样一来本身低效的鼠标 *** 作就失去了存在的意义(CLI下本来也不能用鼠标)。
而GUI下的编译器则有着更丰富的 *** 作模式,对新手更友好,学习曲线更平滑,展现的内容更丰富。
Vim 是 Vi improved 的缩写,是 vi 的改进版。在Linux中,vi 被认为是事实上的标准编辑器,因为:所有版本的 Linux 都带有 vi 编辑器;占用资源少;
与 ed、ex 等其他编辑器相比,vi 对用户更加友好。
你可以使用 vi 编辑器编辑现有的文件,也可以创建一个新文件,还能以只读模式打开文本文件。
进入 vi 编辑器
可以通过以下方式进入 vi 编辑器:
命令
描述
vi filename如果filename存在,则打开;否则会创建一个新文件再打开。
vi -R filename以只读模式(只能查看不能编辑)打开现有文件。
view filename以只读模式打开现有文件。
例如,使用 vi 编辑器创建一个新文件并打开:$vi testfile
利用字典,需要整个js的函数字典,一行一个函数,unix换行。/path/js/funclist.txt就是整理好的字典。在vim的插入模式下,按tab键,就会给出光标所在的单词的提示
在 .vimrc 添加如下内容:
setlocal dictionary-=/path/js/funclist.txt
dictionary+=/path/js/funclist.txt
" Use the dictionary completion
setlocal complete-=k complete+=k
func! InsertTabWrapper()
let col = col('.') - 1
if !col
getline('.')[col - 1] !~ '\k'
return "\ <tab >"
else
return "\ <c-p >"
endif
endfunction
" Remap the tab key to select action with InsertTabWrapper
inoremap <buffer > <tab > <c-r >=InsertTabWrapper() <cr >
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)