How to use 4 spaces instead of tab in vim:
1 :set ts=4
2 :set number
3 :set autoindent
4 :set expandtab
5 :set softtabstop=4
6 :set shiftwidth=4
:set showmode
:set number
:set nonumber
:set ts=2 --------- display tab as 2 size(or add [:set ts=2] in ~/.vimrc, if not existing, just create one)
vim
========================================================
hjkl -------move cursor
x ---------- remove character
dd ---------- cut whole line
Y/yy ---------- copy one line
nY ------------ copy n line
yG ------------ copy to the end of file
yw ------------ copy to the end of word(inline)
y$ ------------ copy to the end of line (inline)
P ------------- paste above/before
p ------------- paste below/after
J ---------- join two lines
u ---------- undo
Ctrl-R ---------- redo
U ------------undo whole line
a -------------append
o -------------insert new line under current row
O -------------insert new line above current row
9k
3x
ZZ -------------write and exit
:q! ------------exit without saving
:e! ------------reload file content
:help
gg ------------- go header
G -------------- go bottom
nG ------------- go n-th line below
H -------------- header
M --------------- middle
L --------------Last
Ctrl-G ----------tell where am i
Ctrl-U ---------- move up
Ctrl-D ---------- move down
Ctrl-E
Ctrl-Y
Ctrl-F
Ctrl-B
zz -------------- bring the current row to the middle of screen
zt -------------- to top
zb -------------- to bottom
/search
?search
n ------------next
N ------------opposite direction search
search and replace:
:<start-line>,<end-line>/<search-regex>/<replacement>/g
eg. :1,$s/[\t| ]*$//g <---- remove all redundant tabs and whitespaces
or :%s/[\t| ]*$//g <---- %s equals 1,$s
分享到:
相关推荐
Vim 我用来个性化Vim的零件。 安装 警告:这里(解释)。 我已经自定义了Vim / neovim设置,可以在linux,... " s:vim_home defines the location of my Vim preferences. let s: vim_home = ' $HOME/git/vim/ '
进入“窗口”(Window)菜单,选择“首选项”(Preferences),然后在左侧导航栏中找到“Vrapper”选项。在这里,你可以根据个人喜好配置Vim模拟的详细设置,比如快捷键映射、操作模式等。 4. **启用Vim模式**:在...
在Eclipse的“Window”菜单中选择“Preferences”,然后在左侧导航栏找到“Vrapper”或“ViEmu”设置,根据个人使用习惯调整键绑定、操作模式等选项。 ** Vim操作模式** Eclipse的Vim插件提供了三种主要的操作模式...
在Sublime Text中,有些用户希望体验类似Vim编辑器的键绑定和操作方式,这时就需要安装“Sublime Vim”或“VintageEx”这样的插件。本文将详细介绍Sublime Text中的"sublime-vim 底行模式插件",以及如何通过安装和...
接下来,打开设置菜单,进入“Preferences”,然后在“Editor”类别下找到“Code Completion”。在这里,你可以定制补全的触发键,如“Ctrl+Space”,并选择自动补全的时机,如输入特定字符后自动触发。此外,Source...
5. **导入配置**:最后,将修改后的`GLOBAL_V3.CF3`文件导入到Source Insight中,通常是通过`File` > `Preferences` > `Import`菜单进行导入。记得保存备份,以便在不满意时恢复原始设置。 总之,通过细致的配置和...
2. 转到 "Tools" 菜单,选择 "Preferences"(或者使用快捷键 `Ctrl+P`)。 3. 在首选项对话框中,找到 "Colors & Fonts" 选项,并点击进入。 4. 在左侧的树形结构中,选择 "Syntax Colors" 或者 "User-defined ...
1. **iTerm2**:打开 iTerm2,进入“Preferences” -> “Profiles” -> “Colors”,然后选择“Load Presets” -> “Import”。导入下载的 Solarized 配色文件(通常为 .itermcolors 格式)。接着,选择“Solarized ...
要安装此插件,可以打开IDEA的设置(Preferences on macOS, Settings on Windows/Linux),然后在"Plugins"分类下搜索"Vim Emulation",找到并安装。 安装完毕后,我们可以通过自定义配置文件来调整Vim Emulator的...
let g:coc.preferences.langaugeServers = ['javascript'] ``` 同时,你还可以根据个人需求自定义快捷键、设置代码格式化规则等。例如,设置格式化快捷键: ```vim " 使用coc-format进行代码格式化 nnoremap ...
首先,打开IntelliJ IDEA,进入`Settings`(在macOS上是`Preferences`)。在设置界面中,左侧的导航栏选择`Keymap`。在这里,你可以看到IDEA默认提供的多种键盘映射方案,包括Emacs、Eclipse、Visual Studio等。如果...
gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected [UTF-8,CURRENT,GB18030,BIG5-HKSCS,UTF-16] 这条命令将 Gedit 的自动检测编码格式设置为 UTF-8、CURRENT、...
本资料主要介绍了Python的几个常用编辑器——IDLE、VIM和Editplus,以及如何在Windows环境下使用Editplus配置一个Python开发环境。 1. **IDLE**:IDLE是Python自带的集成开发环境(IDE),它简洁易用,适合初学者。...
1. **安装**:首先,打开 IntelliJ IDEA,进入设置(Preferences on macOS, Settings on Windows/Linux)。在 "Plugins" 部分搜索 "IdeaVim",找到后点击 "Install" 进行安装。由于官方镜像有时下载速度较慢,可以...
**步骤二:** 在配置编辑器中定位到`apps > gedit-2 > preferences > encodings`路径。 **步骤三:** 修改自动检测(`auto_detected`)选项,确保其中包含GB18030编码。这是因为GB18030是一种较为全面的汉字编码标准...
- 在主菜单栏中选择 `File` > `Settings`(对于 Mac 用户,则是 `PyCharm` > `Preferences`)。 - 在左侧导航栏中选择 `Plugins`。 2. **安装 JetBrains 插件**: - 在 Plugins 页面中找到 `Marketplace` 或者 `...
路径通常在`~/Library/Preferences/com.googlecode.iterm2.plist`。添加以下行: ``` let g:iterm2_sync = 1 let g:iterm2_plist_path = expand('~/.iTerm2Colors/com.googlecode.iterm2.plist') ``` 3. 自动...