在Linux 环境下用 Vim 编写 Javascript 代码,有哪些有效的方法...

如题所述

利用字典,需要整个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 >
温馨提示:内容为网友见解,仅供参考
无其他回答

...Vim 编写 Javascript 代码,有哪些有效的方法可以优化代码提示?_百度...
利用字典,需要整个js的函数字典,一行一个函数,unix换行。\/path\/js\/funclist.txt就是整理好的字典。在vim的插入模式下,按tab键,就会给出光标所在的单词的提示 在 .vimrc 添加如下内容:setlocal dictionary-=\/path\/js\/funclist.txt dictionary+=\/path\/js\/funclist.txt " Use the dictionary compl...

linux下一定要用vi\/vim写代码?连个代码自动补全都没?就和记事本一样...
"设定默认解码 set fenc=utf-8 set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936 "设定编码 set enc=utf-8 set fileencodings=ucs-bom,utf-8,chinese set langmenu=zh_CN.UTF-8 language message zh_CN.UTF-8 source $VIMRUNTIME\/delmenu.vim source $VIMRUNTI...

Linux Vim编辑器的基本使用
Vim有四种工作模式:命令模式、编辑模式、末行模式和可视化模式。命令模式下,你可以移动光标并执行基本操作;编辑模式用于文本编辑;末行模式则用于执行更高级命令,如查找、替换和保存;可视化模式用于列选操作,类似Windows的鼠标选择。使用Vim时,可以通过vi或vim命令打开文件,如"vim readme.txt"。编辑完...

怎样在Linux下编程?需要什么技术?
了解一下Linux的目录结构:这个是了解Linux的基础,根目录下面都有哪些目录,每个目录都是干什么,常用的配置文件(网络IP、环境变量)都在哪,常用库都在哪,这个都需要了解掌握: 熟悉常用的LinuxShell命令:这个是使用Linux的基础,像常见的ls,cd,find,mdkir,rm,top,grep,sed,awk,su等,简化版的Linux就只Terminal终端而已...

linux有什么像notepad++的编辑器,能够进行javascript格式化的,进行简单...
linux下肯定都是用命令行来编辑文本的最好用的就是vi 或者 vim默认linux下都会内置。功能非常强大。直接在终端输入vi 或者 vim即可。

如何在linux上编写和执行脚本文件?
编写 shell 脚本程序的步骤如下:首先输入 vi test.sh 命令打开 test.sh 文件并进行编辑。对于 vi(vim)的使用,可以通过相关书籍学习。对于 vi(vim)编辑器的操作,需要记忆一些基本命令。例如,输入 i 进入编辑模式,进行文本编辑,然后使用 【ESC】键切换到命令模式。在命令模式下,输入 :q 退出...

linux的vim使用教程linux的vim使用
1.在命令下使用gedit:保存文件后关闭程序窗口将自动退出到命令行界面;2.在命令行下使用vim:①先按下ESC退出编辑模式;②输入:wq保存并退出或者q退出或者q!强制退出,从而回到命令行界面;linux配置直接用VIM默认打开文件?方法一:主要是把gedit默认打开的文件都改成vim了此方法有缺陷。推荐使用方法二...

如何在linux下利用vim搭建c\/c++开发环境?
在 Linux 环境下,搭建高效的 Vim 开发环境以支持 C\/C++ 开发,需要关注多个方面,本文将聚焦于插件管理、符号索引、自动索引、编译运行、动态检查、修改比较、文本对象、编辑辅助、代码补全、函数列表、文件切换、参数提示等关键要素。插件管理: 在 Vim 的插件管理上,推荐使用 vim-plug 而非 Vundle。

在Linux系统的Vim中如何写入?
移动光标的方法:[Ctrl]+[f]:屏幕向下移动一页,相当于[PageDown]按键。[Ctrl]+[b]:屏幕向上移动一页,相当于[PageUp]按键。0或功能键[Home]:移动到这一行的最前面字符处。或功能键[End]:移动到这一行的最后面字符处。G:移动到这个文件的最后一行。gg:移动到这个文件的第一行,相当于1G...

Linux vim的基本用法
首先,命令模式是vim的基础,它控制着光标的移动,并允许用户执行诸如复制、删除和搜索等基本操作。在这个模式下,您可以使用一些预设的参数,如移动光标、执行命令等。进入行末模式,也称为命令行模式,主要负责高级操作。您可以在这里进行文件的保存、退出,以及进行查找和替换等操作,同样有一些命令参数可...

相似回答