- 浏览: 209414 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (391)
- java (18)
- python (3)
- ruby (4)
- linux (48)
- 网络 (9)
- 前端 (2)
- 社会、文化、哲学、人生、百态 (0)
- 工具 (10)
- 下载 (0)
- 常用地址 (0)
- tracert (0)
- mysql (8)
- 开源相关收藏 (1)
- 模块查看依懒 (1)
- watch使用 (1)
- Tcpdump (2)
- easy_install安装 (1)
- 构造redis批量删除脚本 (1)
- MYSQL 性能测试 (1)
- JAVA code encode utf-8 (1)
- linux nginx awk 实时 每妙 (1)
- mkpasswd (1)
- spring security oauth (1)
- jmap dump java memory Analyzer (1)
- JAVA DUMP (1)
- swap linux 过高 解决 (1)
- SWAP (1)
- jmap jstat jstack dump (1)
- java jconsole 的使用 (1)
- git 常用 (1)
- MYSQL 索引 动态 唯一 (1)
- TCP 三次握手 四次挥手 (1)
- linux date (1)
- 删除 空行 注释行 (1)
- maven3 yum linux install repository (1)
- linux git 搭建 (1)
- linux sar eth1 查看 流量 (1)
- sar (1)
- netstat ip 过滤 常用脚本 (1)
- Tcpdump 包分析网络连接过程 (1)
- net ipv4 tcp time wait tw recycle (0)
- /etc/sysctl.conf linux 网络 配置 (1)
- ss 网络连接查看 (比netstat 快很多,实时性牺牲) (1)
- MYSQL 关键字 (1)
- Linux 下多核CPU知识 (1)
- top (1)
- 令牌 证书 (1)
- mysql unix timestamp (1)
- 端口扫描 nc nmap (1)
- 204 http code 状态码 (1)
- ss -s ss -l (1)
- linux 常用 curl (1)
- linux sed 替换 换行 (1)
- centos yum install rpm install (1)
- spring-mvc源码解读 (1)
- 使用iftop查看实时的网络流量 (0)
- linux 命令 expect (1)
- HTTP (1)
- openssl ddif 加密 (1)
- iptables 详解 (1)
- python 虚拟化 VirtualEnv virtualenvwrapper (1)
- nginx (2)
- more less 实用技巧 (1)
- linux nginx (2)
- linux curl https ssl 证书 ca (1)
- openssl (1)
- php mysql linux (1)
- linux 虚拟机 虚拟 xen (0)
- linux 虚拟机 虚拟 xen kvm (1)
- linux perl 单行执行技巧 (1)
- mysql 查看库占用空间 表查用空间 (1)
- linux tcpdump (1)
- maven (1)
- sun.misc.Unsafe (1)
- OpenSSL生成证书 (1)
- http://blog.csdn.net/zzulp/article/details/8018751 (1)
- maven 本地 jar dependency (1)
- 计算JAVA代码行数最简单命令 sed (1)
- 常用的证书格式转换 rsa eg (1)
- 加密 解密 签名 (1)
- 分析jar包冲突 (1)
- 使用JMockit编写java单元测试 (1)
- Linux 技巧:让进程在后台可靠运行的几种方法 (1)
- 环境变量控制 (1)
- 5+ 个 tar 命令的用法,附示例 (1)
- scp自动输入密码 (1)
- ps axo pid (1)
- ppid (1)
- comm (1)
- pmem (1)
- lstart|grep mysql (0)
- lstart (1)
- etime|grep mysql (1)
- UML类图字少好理解 (1)
- HTTP经典文章 (1)
- git (1)
- Git常用命令 (1)
- LINUX 系统被攻击的分析过程 (1)
- NIO (1)
- LINUX 操作快捷键使用 (1)
- openSSL命令、PKI、CA、SSL证书原理 (1)
- shell (2)
- 转载 (1)
- mysqldump 可以直接dump->xml (1)
- VIM比较全面的文章 (1)
- eclipse regex 正则表达式 (1)
- synchronized (1)
- 锁 (1)
- java 正则表达式 regex (1)
- Reference Queue 引用 源码 (1)
- spring aop 源码 分析 (1)
- java @Cache @Transaction 注解 (1)
- spring aop (1)
- spring jdk proxy cglib 动态代理 性能比较 (1)
- spring proxy private public 代理限制 (1)
- spring transaction aop 事务 (1)
- spring autowire 注解注入 (1)
- 桥接 NAT NAT地址转换 内部网络 虚拟网络 (1)
- spring-web-mvc 源码解读 之 RequestMappingHandlerMapping (1)
- find atime mtime ctime -n n +n (1)
- android studio 快捷键初探 (1)
- android 源码阅读的计划 (1)
- 计算机网络学习-VLAN (1)
- sed 高级 合并行 (1)
- CAP 一致性 可用性 分布式容错性 (1)
- android lib so 库文件 (0)
- android lib so 库文件 移植 (1)
- android 不错的博文 (1)
- sourceinsight 源码 阅读 (1)
- Android Tab UI (1)
- 诗 (1)
- mysql 批处理 (0)
- netty 堆外内存 DirectByteBuffer (1)
- netty 并发 百万 推送 (1)
- Linux操作系统中内存buffer和cache的区别 (1)
- maven intellij target bytecode version (1)
- linux sleep()的实现原理 (1)
- android (2)
- javadoc 代码注释规范 (1)
- spring 自动注入bean auto (1)
- Photoshop CS6常用快捷键 (1)
- 股票 数据 机器 分析 (1)
- 批处理 (1)
- mysql -e (1)
- char (1)
- Unicode (1)
- 编码 (1)
- utf8 (1)
- utf-8 (1)
- utf16 (1)
- utf-16 (1)
- IntelliJ IDEA (1)
- ide (1)
- idea (1)
- intellij (1)
- 文件 (1)
- 目录 (1)
- 源代码 (1)
- CountDownLatch (1)
- CyclicBarrier (1)
- Semaphore (1)
- spring (1)
- linux 查看不同进制文件 (1)
- WebMvcConfigurationSupport (1)
- sdkman工具的使用 (1)
- http header (1)
- LINUX系统优化 (1)
最新评论
-
gelongmei:
威武我大酒神
shell脚本不换行刷新数据
查找替换
/pattern
向后搜索字符串pattern
?pattern
向前搜索字符串pattern
n
下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个)
N
上一个匹配(同上)
:%s/old/new/g
搜索整个文件,将所有的old替换为new
:%s/old/new/gc
搜索整个文件,将所有的old替换为new,每次都要你确认是否替换
复制粘贴
dd
删除光标所在行
dw
删除一个字(word)
x
删除当前字符
X
删除前一个字符
D
删除到行末
yy
复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制6行
yw
复制一个字
y$
复制到行末
p
粘贴粘贴板的内容到当前行的下面
P
粘贴粘贴板的内容到当前行的上面
]p
有缩进的粘贴,vim会自动调节代码的缩进
"a
将内容放入/存入a寄存器,可以支持多粘贴板
附:比如常用的一个寄存器就是系统寄存器,名称为+,所以从系统粘贴板粘贴到vim中的命令为"+p,注意此处的+不表示操作符,二十一个寄存器。
移动光标
在vim中移动光标跟其他的编辑器中有很大的区别,不过一旦学会了,就会飞速 的在文本中移动了。
h,j,k,l
上,下,左,右
ctrl-f
上翻一页
ctrl-b
下翻一页
%
跳到与当前括号匹配的括号处,如当前在{,则跳转到与之匹配的}处
w
跳到下一个字首,按标点或单词分割
W
跳到下一个字首,长跳,如end-of-line被认为是一个字
e
跳到下一个字尾
E
跳到下一个字尾,长跳
b
跳到上一个字
B
跳到上一个字,长跳
0
跳至行首,不管有无缩进,就是跳到第0个字符
^
跳至行首的第一个字符
$
跳至行尾
gg
跳至文件的第一行
gd
跳至当前光标所在的变量的声明处
[N]G
跳到第N行,如0G,就等价于gg,100G就是第100行
fx
在当前行中找x字符,找到了就跳转至
;
重复上一个f命令,而不用重复的输入fx
tx
与fx类似,但是只是跳转到x的前一个字符处
Fx
跟fx的方向相反
),(
跳转到上/下一个语句
*
查找光标所在处的单词,向下查找 在此组合n键,可以在各个找找内容之间切换
#
查找光标所在处的单词,向上查找
`.
跳转至上次编辑位置
/pattern
向后搜索字符串pattern
?pattern
向前搜索字符串pattern
n
下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个)
N
上一个匹配(同上)
:%s/old/new/g
搜索整个文件,将所有的old替换为new
:%s/old/new/gc
搜索整个文件,将所有的old替换为new,每次都要你确认是否替换
复制粘贴
dd
删除光标所在行
dw
删除一个字(word)
x
删除当前字符
X
删除前一个字符
D
删除到行末
yy
复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制6行
yw
复制一个字
y$
复制到行末
p
粘贴粘贴板的内容到当前行的下面
P
粘贴粘贴板的内容到当前行的上面
]p
有缩进的粘贴,vim会自动调节代码的缩进
"a
将内容放入/存入a寄存器,可以支持多粘贴板
附:比如常用的一个寄存器就是系统寄存器,名称为+,所以从系统粘贴板粘贴到vim中的命令为"+p,注意此处的+不表示操作符,二十一个寄存器。
移动光标
在vim中移动光标跟其他的编辑器中有很大的区别,不过一旦学会了,就会飞速 的在文本中移动了。
h,j,k,l
上,下,左,右
ctrl-f
上翻一页
ctrl-b
下翻一页
%
跳到与当前括号匹配的括号处,如当前在{,则跳转到与之匹配的}处
w
跳到下一个字首,按标点或单词分割
W
跳到下一个字首,长跳,如end-of-line被认为是一个字
e
跳到下一个字尾
E
跳到下一个字尾,长跳
b
跳到上一个字
B
跳到上一个字,长跳
0
跳至行首,不管有无缩进,就是跳到第0个字符
^
跳至行首的第一个字符
$
跳至行尾
gg
跳至文件的第一行
gd
跳至当前光标所在的变量的声明处
[N]G
跳到第N行,如0G,就等价于gg,100G就是第100行
fx
在当前行中找x字符,找到了就跳转至
;
重复上一个f命令,而不用重复的输入fx
tx
与fx类似,但是只是跳转到x的前一个字符处
Fx
跟fx的方向相反
),(
跳转到上/下一个语句
*
查找光标所在处的单词,向下查找 在此组合n键,可以在各个找找内容之间切换
#
查找光标所在处的单词,向上查找
`.
跳转至上次编辑位置
发表评论
-
mac 快捷键
2017-10-18 14:07 407command + 空格 ## 切换选择输入法 -
curl
2014-06-18 12:32 1226link:http://curl.haxx.se/docs/m ... -
VIM 4
2014-01-25 11:14 419VIM中常用的替换模式总 ... -
VIM 3
2014-01-25 11:12 549在屏幕上移动 H 移 ... -
VIM 1
2014-01-25 11:09 447前言 Vim是一个超牛的编辑器,命令功能十分强大 。而且这些 ... -
SVN常用命令
2014-01-25 10:47 4181、将文件checkout到本地目录 svn checkou ... -
redis 内存计算公式
2014-01-06 09:30 2129k:74+x+y=17+key+ 24+16+ 17+valu ... -
ultraedit 便捷操作
2014-01-03 18:23 487编辑器Ultraedit快捷键 说到编辑器的快捷键,VIM是 ... -
ultraedit 常用快捷键
2014-01-03 18:23 510Key1 自动换行_CTRL + W Key ...
相关推荐
Practical Vim Second Edition (FOR Vim 7.4), Edit Text at the Speed of Thought Author: Drew Neil PDF & EPUB & MOBI
- `vim2htm.bat` 和 `vim2html.pl`:这两个文件可能是用于将Vim的帮助文档转换成HTML格式的脚本,方便在网页浏览器中查看。 - `tags-cn`:这个文件可能是Ctags的中文版本,Ctags是一个生成源代码标签文件的工具,...
Practical Vim Edit Text at the Speed of Thought(2nd) 英文无水印pdf 第2版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载...
In more than 120 Vim tips, you’ll quickly learn the editor’s core functionality and tackle your trickiest editing and writing tasks. This beloved bestseller has been revised and updated to Vim 7.4 ...
【vim plugin vim changes to ide update】这一主题表明我们将探讨如何使用Vim插件来提升其作为集成开发环境(IDE)的功能。在这个过程中,我们将重点分析新增的三个插件:wintagexplorer.vim、echofunc.vim以及vimrc...
"vim-configure.tar.gz_vim_vim_configure" 是一个包含了 Vim 配置文件的压缩包,旨在帮助用户优化 Vim 的使用体验,提供自动提示、补全功能以及代码高亮等特性。 在 Vim 中配置这些功能,可以使编辑效率大幅提升。...
2. **模式切换**: Vim有三种基本模式:命令模式、插入模式和底线命令模式。 - 命令模式:默认模式,可以移动光标、复制、删除等操作。 - 插入模式:按`i`键进入,此时可以输入文本。 - 底线命令模式:在命令模式...
2. **禁用换行符**:`set noendofline` 保持文件中的行结束符与原始状态一致。 3. **自动缩进**:`set autoindent` 根据输入的代码自动进行缩进。 4. **智能缩进**:`set smartindent` 对于特定类型的文件(如C/C++...
2. **安装依赖** - Vim的编译需要一些依赖库,如ncurses、lua等。 ``` sudo yum install -y gcc ncurses-devel lua-devel libx11-devel libXpm-devel libXft-devel libjpeg-devel libpng-devel python3-devel ```...
Vim是一款强大的文本编辑器,深受程序员喜爱,尤其在Linux和Unix环境中广泛使用。它具有高度可配置性和扩展性,用户可以通过安装不同的插件和配置文件来增强其功能。在这个场景中,我们关注的是`c.vim`和`cpp.vim`...
这个资源包含了两个压缩文件:`vim-7.4.tar.bz2`和`vimgdb-for-vim7.4-master.zip`。 `vim-7.4.tar.bz2`是Vim 7.4源代码的压缩包,以`.tar.bz2`格式存储。`.tar`是一个打包工具,它可以把多个文件和目录打包成一个...
### Ubuntu下升级与安装指定版本Vim的方法 #### 背景介绍 Vim是一款功能强大的文本编辑器,因其高效性和可定制性受到广大开发者的喜爱。在Ubuntu系统中,默认安装的Vim版本可能无法满足某些用户的特定需求,比如...
2. 模式切换:Vim有多种操作模式,包括普通模式(Normal mode)、插入模式(Insert mode)、可视模式(Visual mode)等。初学者可能需要适应这种模式切换的概念。 3. 基本操作:在普通模式下,可以使用 hjkl 键进行...
linux下用vim编辑器配合jeffy插件...2,解压jeffy-vim.zip 和里面的jeffy-vim-read.tar.gz 3,进入目录jeffy-vim-read运行安装脚本:#./install.sh 4,切换到自己的home目录#cd ~ 5,拷贝.vim配置文件到home目录 OK
2. `vim-doc_8.2.1913-1ubuntu3_all.deb`:包含Vim的文档和帮助文件,对于学习和理解Vim的命令和功能非常有用。 3. `vim-tiny_8.2.1913-1ubuntu3_amd64.deb` 和 `vim-tiny_8.0.1453-1ubuntu1.4_amd64.deb`:这两个是...
vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册vim中文手册vim中文手册
2. **安装依赖**:通常,先安装解决依赖关系的包,因为它包含了Vim运行所必需的库和其他组件。在终端中,使用dpkg命令进行安装: ``` sudo dpkg -i ``` 3. **安装Vim**:安装完依赖后,接下来安装Vim的deb包: ...
2. 使用 `scp` 或其他文件传输工具将 `vim.rpm` 移动到目标 CentOS 7 机器上。 3. 打开终端,切换到含有 `vim.rpm` 文件的目录。 4. 使用以下命令安装 Vim: ```bash sudo rpm -ivh vim.rpm ``` `-i` 参数表示...
2. **ctags**:这是一个用于生成代码标签的工具,它允许你在VIM中快速跳转到函数、类或变量的定义处。在PHP开发中,通过`]>`快捷键,你可以轻松地从当前光标位置跳转到对应的函数定义,极大地提高了代码浏览和理解的...