.vimrc set showmatch "general set mouse=v set number set autochdir set autoread set laststatus=2...=indent,eol,start " allow backspacing over everything in insert mode "set whichwrap+=b,s,,[,]..."tab set shiftwidth=4 set tabstop=4 set softtabstop=4 set expandtab " use space...instead of tabs "set list "set listchars=tab:\|\ , " high light tab "indent set autoindent...set smartindent "search set ignorecase set smartcase set showcmd set incsearch set hlsearch "set magic
backspace=indent,eol,start " 1=启动显示状态行, 2=总是显示状态行. " 设置总是显示状态行,方便看到当前文件名. set laststatus=2 " 设置ruler..." cursorlineopt=number只高亮行号部分,不影响正文内容 " 的显示...., " 为特定文件类型载入相关缩进文件 filetype plugin indent on " 设置自动补全的选项. longest表示只自动补全最大匹配的部分, " 剩余部分通过CTRL-P/CTRL-N...cindent " 自动缩进时,缩进长度为4 set shiftwidth=4 " 输入Tab字符时,自动替换成空格 set expandtab " 设置softtabstop有一个好处是可以用...listchars=tab:>~,trail:
set listchars=tab:\|\ ,trail:....,extends:>,precedes:<,eol:$ " 光标移动到buffer的顶部和底部时保持3行距离 set scrolloff=3 " 不要闪烁 set novisualbell...foldenable set foldmethod=manual nnoremap @=((foldclosed(line('.')) < 0) ?...set listchars=tab:\|\ ,trail:....foldenable set foldmethod=manual nnoremap @=((foldclosed(line('.')) < 0) ?
backspace=indent,eol,start " Speed up scrolling in Vim set ttyfast " Status bar set laststatus=2 ".... set list set listchars=tab:›\ ,trail:•,extends:#,nbsp:...Useful for copying large amounts of data between files. set viminfo='100,<9999,s100 " Map the ") vnoremap zf " Automatically save and load folds autocmd BufWinLeave *.*...大多数插件在安装时也提供支持文档,可以通过键入help命令模式和浏览 Local Additions部分来访问。 从哪里开始 其实存在许多其他的插件和工具来增强您的Vim体验。
set linespace=0 ” 增强模式中的命令行自动完成操作 set wildmenu ” 在状态行上显示光标所在位置的行号和列号 set ruler set rulerformat...)正常处理indent, eol, start等 set backspace=2 ” 允许backspace和光标键跨越行边界 set whichwrap+=,h,l ” 可以在buffer...set listchars=tab:\|\ ,trail:....,extends:>,precedes:<,eol:$ ” 光标移动到buffer的顶部和底部时保持3行距离 set scrolloff=3 ” 不要闪烁 set novisualbell...foldenable “set foldmethod=manual “nnoremap @=((foldclosed(line(‘.’)) < 0) ?
在实际情况中,由于代码缩进而出现语法错误或逻辑错误,在我看来有这两种主要情况,一是混用tab和空格缩进,二是编辑器对缩进的处理各异。...我觉得为了避免因代码缩进而产生不必要的麻烦,写python代码应该,使用唯一的缩进方式(要么tab,要么空格),使用固定和统一的编辑器,此外,还应该利用好编辑器的一些特性。...对于notepad++而言,除了上面所说的显示空格和制表符外,还有两个特性可以使用:一是,编辑菜单下的blank operation有两个选项tab to space和space to tab,如果对上图的那段代码做...tab to space,代码列对齐基本不变,箭头都变成点,但是执行结果是a;二是,在 设置-首选项-语言下可以选上“以空格代替”,这样以后每次按tab键都会自动转换为空格。...其他的编辑器,也有对应的一些处理技巧,比如,列表中有人提出,对VIM可以这样设置: set list set listchars=tab:\|\ ,trail:-,nbsp:_ 更多的编辑器特性,google
" 启用插件 set nocompatible filetype on filetype plugin indent on " Tab 转空格 set tabstop=4 set shiftwidth... map te :terminal " 设置 buff、空白字符的视觉提示 set list listchars=extends:❯,precedes:❮,tab:▸\ ,trail:..." 让vim命令可用Tab补全 set hlsearch " 变输入搜索词边高亮 set incsearch " 光标自动跳转到搜索结果上 set t_ut= "防止vim背景颜色错误...signcolumn=number else set signcolumn=yes endif " 让Tab键可以补全 " Use tab for trigger completion with... k :CocPrev " Resume latest coc list. nnoremap <space
:History :History: ::History/ 查看Marks标记 把通过m标记过的位置罗列出来,比如平时用的最多的ma,因为多了也记不住,这个就解决了标记多了记不住的问题 查询错误提示 space...set nocompatible filetype on filetype plugin indent on " Tab 转空格 set tabstop=4 set shiftwidth=4 set... map te :terminal " 设置 buff、空白字符的视觉提示 set list listchars=extends:❯,precedes:❮,tab:▸\ " 这个提示在复制的时候是个问题..." set list listchars=extends:❯,precedes:❮,tab:▸\,trail:˽ " 其他的一些配置 syntax on " 语法高亮 set number..." 显示行号 "set relativenumber " 相对行号 set wildmenu " 让vim命令可用Tab补全 set hlsearch " 变输入搜索词边高亮 set
〇、准备工作,确认是否安装 vim分两种,一种是命令行的,就叫vim,绝大部分linux默认已经安装。还有一种是带图形界面的vim,也叫gvim。...+w _ :水平方向最大化 ctrl+w | :垂直方向最大化 ctrl+w = :将所有窗口平均调成一样大小 注3:关闭当前split的窗口 ctrl+w c :关闭当前split窗口 1.6 在新tab...中再打开一个文件 :tabnew 5.v 注1:在多个tab中来回切换:ctrl+pageup/pagedown 1.7 利用浏览目录Explore来打开文件夹,在文件夹里再选择打开哪一个文件 :Explore...# 不保存,直接退出 :w # 保存,不退出 二、常用编辑命令 2.1 输入文字或代码 与其他大部分编辑器不同的是,vim中编辑文字或者代码需要先进入插入模式。编辑完按ESC键退出。...与空格 set tabstop=8 set softtabstop=8 set expandtab 临时显示空白字符 set list set listchars=tab:>-,eol:$ 七、插件的安装和管理
EditPlus之后找到菜单栏: 工具>参数设置>用户工具>添加工具>应用程序,再填写对应信息 菜单文本: 任意 命令:点击右边的小按钮选择之前准备的EditPlus插件 phpcb.exe 参数: --space-after-if...--glue-arrow --optimize-eol --space-after-switch --space-after-while --space-before-start-angle-bracket...extra-padding-for-case-statement --glue-amperscore --change-shell-comment-to-double-slashes-comment --indent-with-tab
" 启用插件 set nocompatible filetype on filetype plugin indent on " Tab 转空格 set tabstop=4 set shiftwidth... map te :terminal " 设置 buff、空白字符的视觉提示 set list listchars=extends:❯,precedes:❮,tab:▸\ " 这个提示在复制的时候是个问题..." set list listchars=extends:❯,precedes:❮,tab:▸\,trail:˽ " 其他的一些配置 syntax on " 语法高亮 set number..." 显示行号 "set relativenumber " 相对行号 set wildmenu " 让vim命令可用Tab补全 set hlsearch " 变输入搜索词边高亮 set..."*p "================================= " 插件部分--开始 "================================= " 插件 call plug
lz "Change buffer - without saving "set hid "Set backspace set backspace=eol,start,indent "Bbackspace...to / and c-space to ?..."map / "map ?...tab都转化为空格 set list "显示tab和行尾空格 set lcs=tab:+-,trail:- "显示tab为+---和行尾空格(只在输入时才显示) "折叠python代码 "set foldmethod..."可见"模式: * :set list * :set lcs=eol:&,tab<+
set nocompatible filetype on filetype plugin indent on " Tab 转空格 set tabstop=4 set shiftwidth=4 set... map te :terminal " 设置 buff、空白字符的视觉提示 set list listchars=extends:❯,precedes:❮,tab:▸\ " 这个提示在复制的时候是个问题..." set list listchars=extends:❯,precedes:❮,tab:▸\,trail:˽ " 其他的一些配置 syntax on " 语法高亮 set number..." 显示行号 "set relativenumber " 相对行号 set wildmenu " 让vim命令可用Tab补全 set hlsearch " 变输入搜索词边高亮 set..."*p "================================= " 插件部分--开始 "================================= " 插件 call plug
本周一开始重构了一下vm的部分代码,之后基本上都是在用新语言重写parser的部分。...说的直白一些就是把字符串划分开,哪一部分是名字,哪一部分又是空格,哪一部分是数字,诸如此类。Token就是表明了这个东西到底是哪种词,如果不明白可以看后面的代码部分。...= SPACE) } } ^^前都是解析的部分,解析部分的~是连接的意思,也就是说前面的解析完会接着解析后面的内容。...后面处理的部分只是将每个解析部分生成的输出都连接起来,成为一个List[Token]。...由于觉得用不到因此我在这里干掉了SPACE 其中出现过的一些函数的定义 def space: Parser[Token] = positioned { whiteSpace.+ ^^^ SPACE
. *-- Make sure that a printer destination has been set up *-- If this is not done the PDF function module...ABENDS IF MSTR_PRINT_PARMS-PDEST = SPACE....ENDIF. *-- Explicitly set line width, and output format so that *-- the PDF conversion comes out OK...* REPLACEMENT = '#' * WRITE_BOM = ' ' * TRUNC_TRAILING_BLANKS_EOL...filetype = 'BIN' * IMPORTING * act_filename = mc_filename * TABLES * data_tab
"zo O-pen a fold (打开折叠) "zc C-lose a fold (关闭折叠) "zf F-old creation (创建折叠) nnoremap """"""""""""""""""""" " => 文字处理 by oldboy """"""""""""""""""""" "使用空格来替换Tab...set expandtab "设置所有的Tab和缩进为4个空格 set tabstop=4 "设定 > 命令移动时的宽度为4 set shiftwidth=4 "使得按退格键时可以一次删掉...=1 "显示行数 "set nu "Do not redraw, when running macros.. lazyredraw set lz "设置退格 set backspace=eol...set cin set showmatch "隐藏工具栏 set guioptions-=T "隐藏菜单栏 set guioptions-=m "置空错误铃声的终端代码 set vb
按tab键自动转为插入空格(默认就是勾选的) ? 5. 取消根据打开文件的内容自动设置Editor:Tab Size、Editor:insert Space的值 ? 6. 插件安装与配置 ?...注意:针对该插件,输入完自动格式化设置不起作用,需要按Ctrl+s才会格式,另外,似乎不支持Vue ? 插件配置 集成Eslint ? tab空格数配置 ? 去掉每行代码结尾的分号 ?...tab设置 ? vue-beautify插件安装(Vue格式化推荐使用) ? 7....(搜索)选择要使用的格式化器(例子圈选部分),点击 ?...为了避免麻烦,我们可以设置我们安装的格式化插件为默认格式化器,该格式化插件会优先于其他格式化器被用于格式化,但是实践发现,当使用如下红色选框圈选时的格式化器作为默认格式化器时,格式化vue代码不起作用。
set nocompatible filetype on filetype plugin indent on " Tab 转空格 set tabstop=4 set shiftwidth=4 set... map te :terminal " 设置 buff、空白字符的视觉提示 set list listchars=extends:❯,precedes:❮,tab:▸\ " 这个提示在复制的时候是个问题..." set list listchars=extends:❯,precedes:❮,tab:▸\,trail:˽ " 其他的一些配置 syntax on " 语法高亮 set number..." 显示行号 "set relativenumber " 相对行号 set wildmenu " 让vim命令可用Tab补全 set hlsearch " 变输入搜索词边高亮 set...相信大部分使用vim的朋友都是IT领域的从业人员,小部分是出于真爱使用vim,那是真爱。有很大一部份是为了装X。 但是如果能坚持研究到这一步,也是从路人到喜欢。
in prompt WORDCHARS=${WORDCHARS//\/} # Don't consider certain characters part of the word # hide EOL...sign ('%') PROMPT_EOL_MARK="" # configure key keybindings bindkey -e...# emacs key bindings bindkey ' ' magic-space # do history expansion on space...end-of-line # end bindkey '^[[Z' undo # shift + tab...*:*:*:*:*' menu select zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' # case insensitive tab
领取专属 10元无门槛券
手把手带您无忧上云