Vim

vim

  • gg 光标移动到文件开头
  • G 光标移动到文件尾行
  • 显示行号
    :set number
  • 进入某行
    :n n为行号
  • w 光标移动到下一个单词开头
  • b 光标移动到上一个单词开头
  • e 光标移动到下一个单词结尾
  • 0 光标移动到本行开头
  • ^ 光标移动到本行开头字符(出去空格)
  • $ 光标移动到本行结尾
  • A 光标移动到本行结尾,直接编辑
  • H 光标移动到屏幕的首行
  • M 光标移动到屏幕的中间行
  • L 光标移动到屏幕的尾行
  • ctrl + f 向下翻页
  • ctrl + b 向上翻页
  • ctrl + d 向下翻半页
  • ctrl + u 向上翻半页
  • ctrl + e 向下翻一行
  • ctrl + y 向上翻一行
  • [[ 光标移动到上一个位于第一列的"{"
  • ]] 光标移动到下一个位于第一列的"}"
  • { 转到上一个空行
  • } 转到下一个空行
  • '' 两个单引号 光标移动到上一个标记处
  • '. 光标移动到上一次修改行
  • `. 光标移动到上一次修改点

查找

  • / ? 全文向上/下查找匹配字符,支持正则 n向下匹配 N向上匹配
    • # 光标在单词上时,输入*向下查找匹配该单词的单词 输入#向上查找
  • g* g# 与*#相似,不完全匹配光标处单词
  • gd 查找光标处单词在文档中非注释段出现的第一次出现的位置
  • % 查找光标所处位置匹配的括号 ()[]{}

替换

  • :s/ab/cd/g 将光标所在行包含ab的字符串中的ab替换为cd
  • :%s= *$== 将所有行尾多余的空格删除

拷贝, 删除与粘贴

  • y 表示拷贝, d 表示删除, p 表示粘贴. 其中拷贝与删除是与光标移动命令
  • yw 拷贝从光标开始到光标所在单词结尾内容
  • dw 删除从光标开始到光标所在单词结尾内容
  • daw 删除光标所在位置单词
  • y0 拷贝从光标开始到光标所在行首内容
  • d0 删除从光标开始到光标所在行首内容
  • y$ 拷贝从光标开始到光标所在行结尾内容
  • d$ 删除从光标开始到光标所在行结尾内容
  • yy 拷贝光标所在行
  • dd 删除光标所在行
  • D 删除当前光标到光标所在行尾内容
  • xp 交换光标与其后的字符位置
  • ddp 光标所在行与下一行交换
  • 5yy 拷贝光标以下五行
  • 5dd 删除光标以下五行
  • x 删除光标后一个字符 X删除光标前一个字符

自动补填

  • ctrl + p 编辑模式,输入几个字符后,ctrl + p 会向下搜索补齐单词

TAB

  • << 所在行向左移动一个tab
  • 所在行向右移动一个tab

  • 5>> 光标后五行向右移动一个tab
  • :10,15> 10-15行向右移动一个tab
  • :10,15>> 10-15行向右移动两个tab

其他

ls

  • a 显示指定目录下所有子目录与文件,包括隐藏文件。
  • A 显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和 “..”。
  • b 对文件名中的不可显示字符用八进制逃逸字符显示。
  • c 按文件的修改时间排序。
  • C 分成多列显示各项。
  • d 如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使 用,以得到目录的详细信息。
  • f 不排序。该选项将使lts选项失效,并使aU选项有效。
  • F 在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记 “@”,管道(或FIFO)后面标记“|”,socket文件后面标记“=”。
  • i 在输出的第一列显示文件的i节点号。
  • l 以长格式来显示文件的详细信息。这个选项最常用。
  • L 若指定的名称为一个符号链接文件,则显示链接所指向的文件。
  • m 输出按字符流格式,文件跨页显示,以逗号分开。
  • n 输出格式与l选项相同,只不过在输出中文件属主和属组是用相应的UID号和 GID号来表示,而不是实际的名称。
  • o 与l选项相同,只是不显示拥有者信息。
  • p 在目录后面加一个“/”。
  • q 将文件名中的不可显示字符用“?”代替。
  • r 按字母逆序或最早优先的顺序显示输出结果。
  • R 递归式地显示指定目录的各个子目录中的文件。
  • s 给出每个目录项所用的块数,包括间接块。
  • t 显示时按修改时间(最近优先)而不是按名字排序。若文件修改时间相同,则 按字典顺序。修改时间取决于是否使用了c或u选顶。缺省的时间标记是最后一次修 改时间。
  • u 显示时按文件上次存取的时间(最近优先)而不是按名字排序。即将-t的时间 标记修改为最后一次访问的时间。
  • x 按行显示出各排序项的信息。
  • 列出当前目录的文件、文件夹完整路径
    ls -1 | awk '{print i$0}' i=pwd'/'
  • 列出当前目录及子目录的文件、文件夹完整路径
    ls -R |awk '{print i$0}' i=pwd'/'
  • 统计文件个数
    ls -l "/home/log" | grep "*.log" | wc -l
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,137评论 6 511
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,824评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,465评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,131评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,140评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,895评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,535评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,435评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,952评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,081评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,210评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,896评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,552评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,089评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,198评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,531评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,209评论 2 357

推荐阅读更多精彩内容

  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,758评论 3 48
  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 3,146评论 0 3
  • 待整理~ 1、vim ~/.vimrc 进入配置文件 如果不知道vimrc文件在哪,可使用 :scriptname...
    spfanlost阅读 1,720评论 0 0
  • 曾经在思科的工厂测试系统`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超过2年半,现在...
    戈多在地狱阅读 1,797评论 1 13
  • 婴萝和秦子慕的初次见面还是比较具有戏剧性的,自从婴萝下定了决心,就整日跟在秦子慕的身后。希望,他能发现她。 ...
    凌歌阅读 315评论 4 4