vim命令学习总结

部分参考http://www.cnblogs.com/yangjig/p/6014198.html

h 光标左移动

j 光标下移一行

k 光标上移一行

l 光标右移动

$ 光标到行末

^ 光标到行首第一个非空字母

dw 删除光标后第一个单词

db 删除光标前第一个单词

dd 删除当前一行

y 复制选中的内容

% 查找“(”,“)”,“{”,“}”的配对符

:reg 查看当前复制的内容(寄存器内容)

"ay 复制内容到a字母寄存器

"ap 粘贴将a字母寄存器中的内容

* 向前查询光标后的一个单词

# 身后查询光标后的一个单词

o(字母) 在下一行首插入

O(字母) 在当前行前一行插入,并把当前行下移动一行

a  将可在光标之后插入文本

A  当前行最后插入

- 光标到上一行开头

+ 光标到下一行开头

G  最后一行

nG 第n行

. 回到上一次地方

u 撤消

ctrl-r 重做

ctrl-ww  切换窗口

M 移至视窗的中间那行

H 移至视窗的第一行

L 移至视窗的最后一行

CTRL-U 显示文本的窗口向上滚动了半屏

CTRL-D 命令将窗口向下移动半屏

ctrl-e 向上滚动

ctrl-y 向下滚动

zz 把当前行置为屏幕正中央

zt 把当前行置于屏幕顶端

zb 则把当前行置于屏幕底端

ctrl-f 下翻页一页

ctrl-b 上翻页一页

ctrl-n 光标下一行

ctrl-p 光标上一行

v 从光标位置开始选中

V 从光标行开始选中

b 移动到上个字的第一个字母

w 移动到下个字的第一个字母

e 移动到下个字的最後一个字母

f{char}  移动到第一个{char}出现的位置

; 继续向后匹配

, 向前匹配

ctrl-G 查看当前行行数,到文档总行数的百分比

/ 向下查找

? 向上查找

n 下一个匹配

N 上一个匹配

ctrl-o 光标回到上一个位置

ctrl-i 光标回到下一个位置

:s/thee/the       只改变光标所在行的第一个匹配

:s/thee/theg      是替换全行的匹配串

:#,#s/old/new/g   其中 #,# 代表的是替换操作的若干行中首尾两行的行号。

:%s/old/new/g     则是替换整个文件中的每个匹配串。

:%s/old/new/gc    会找到整个文件中的每个匹配串,并且对每个匹配串提示是否进行替换。

:! 然后紧接着输入一个外部命令可以执行该外部命令  如:!ls

:r FILENAME  向当前文件中插入另外的文件的内容

时间: 2024-10-29 07:09:56

vim命令学习总结的相关文章

linux 命令   vim 命令 学习笔记

查找: sudo find     /var/   -name   dao.log 查找: grep  -r   "dao.log *" 删除目录 : rm -rf  var 切换用户 : sudo -i sudo - zyh vim: 跳到文章开头 :gg 跳到文章末尾:G 查找某一字符串 : /

学习vim命令:“:w !sudo tee %”

学习vim命令:“:w !sudo tee %” Original URL:http://www.haw-haw.org/node/1501 原文来自于commandlinefu 原文是这样解释这个命令的: 在vim中保存正在编辑的文件而不需要必要的权限. (Save a file you edited in vim without the needed permissions) 下面我们就分析下这条命令是怎样做到保存文件而不需要必要的权限的 :w !sudo tee % man vim就会发现

Linux学习-VIM命令编辑

VIM命令编辑 普通模式 vim + 文件 进入时就是正常模式 ESC 按 ESC 可回到正常模式 i 进入编辑模式,末行提示"插入",可插入文本 I 或 shift + i 进入编辑模式,光标停在当前行开头 a 进入编辑模式,光标会停留在前一次光标的下一个位置 A 进入编辑模式,光标停留在当前行的结尾 o 进入编辑模式,向下插入一行,光标停在开头 O 或 shift + o 进入编辑模式,向上插入一行,光标停在开头 hjkl 光标上左右下移动 p 粘贴,向下插入一行并粘贴 yy 复制

Git命令学习之旅——日志和穿梭版本号

在总结了git命令的基础之后,接下来我们看一下基础的一些进阶内容:删除撤销命令.日志查看命令等 既然有加入文件的功能,那么相相应的肯定有移除文件的功能,命令例如以下:git rm [文件名称] 在输入命令之后,例如以下图所看到的: 提示已经删除了"c.txt"文件.这个时候再用git status查看一下状态,例如以下图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JB

sqlplus 命令学习

sqlplus 命令学习 $ sqlplus  / as sysdba SQL> help index 可以输入sqlplus 命令 Enter Help [topic] for help. @             COPY         PAUSE                    SHUTDOWN @@            DEFINE       PRINT                    SPOOL /             DEL          PROMPT  

15个不起眼但非常强大的 Vim 命令

如果我的关于这个话题的最新帖子没有提醒到你的话,那我明确地说,我是一个 vim 的粉丝.所以在你们中的某些人向我扔石头之前,我先向你们展示一系列“鲜为人知的 Vim 命令”.我的意思是,一些你可能以前没有碰到过的命令,但可能对你来说很有用.作为第二免责声明,我不知道哪些命令是你可能知道的,以及哪些是对你来说有用的.因此这些命令实际上是一些相对少见,但很可能很有用的 Vim 命令. 保存文件并退出 说起来有些惭愧,我也是最近才学到这个命令 : x 和下面的命令是等价的: : wq 都是保存当前文件

第三周vim入门学习1

一.vim模式介绍 1.概念:以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键(CTRL)和alt键(ALT)组成)或者鼠标输入.Vim和vi一样,仅仅通过键盘来在这些模式之中切换.这就使得Vim可以不用进行菜单或者鼠标操作,并且最小化组合键的操作.对文字录入员或者程序员可以大大增强速度

一些不起眼但非常有用的 Vim 命令

保存文件并退出 说起来有些惭愧,我也是最近才学到这个命令 ?? 和下面的命令是等价的: :wq 都是保存当前文件并退出. (译者注:这两个命令实际上并不完全等价,当文件被修改时两个命令时相同的.但如果未被修改,使用 ?? 不会更改文件的修改时间,而使用 :wq 会改变文件的修改时间.) 基本计算器 在插入模式下,你可以使用 Ctrl+r 键然后输入 =,再输入一个简单的算式.按 Enter 键,计算结果就会插入到文件中.例如,尝试输入: Ctrl+r '=2+2' ENTER 然后计算结果“4

开发者和系统管理者最喜爱的开源工具Vim 起步学习的五个技巧

多年来,我一直想学 Vim.如今 Vim 是我最喜欢的 Linux 文本编辑器,也是开发者和系统管理者最喜爱的开源工具.我说的学习,指的是真正意义上的学习.想要精通确实很难,所以我只想要达到熟练的水平. 我使用了这么多年的 Linux ,我会的也仅仅只是打开一个文件,使用上下左右箭头按键来移动光标,切换到插入模式,更改一些文本,保存,然后退出.但那只是 Vim 的最最基本的操作.我的技能水平只能让我在终端使用 Vim 修改文本,但是它并没有任何一个我想象中强大的文本处理功能.这样我完全无法用 V