首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vim编辑器

O 在光标所在的行上面插入空行 s 删除光标所在字符,并进入输入模式 S 删除光标所在行,并进入输入模式 编辑模式:在命令模式下,按 : 键进入到编辑模式。...交换文件时隐藏的(ls -a) 配置 vim配置文件:打开文件后的配置是临时的,关闭后就失效了。 配置方法一: 直接修改 /etc/vim/vimrc文件。...4 set softtabstop=4 " 使得按退格键时可以一次删掉 4 个空格 set tabstop=4 " 设定 tab 长度为 4 set nobackup " 覆盖文件时不备份 set autochdir...smartcase " 搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感 set nowrapscan " 禁止在搜索到文件两端时重新搜索 set incsearch " 输入搜索内容时就显示搜索结果..." 开启新行时使用智能自动缩进 set backspace=indent,eol,start "不设定在插入状态无法用退格键和 Delete 键删除回车符 set cmdheight=1 " 设定命令行的行数为

1K20

Vim高手,从来不用鼠标

——编程三分钟” Vim脱离鼠标 对了,vim有三种模式,基本模式就是用来输入命令的,比如删除跳转等操作就是在基本模式下面;插入模式不用说;命令模式就是按Esc+:进入的模式,之间的切换很容易我就废话了...删除 x 反退格键(delete键) X 退格键 ? dw 删除一个单词(不适用中文)类似于上一节说的cw,只是删除后还在普通模式 d$ 删除至行尾,d^ 删除至行首 ?...游标 游标跳转位置,不过是没有去掉操作后输入的命令。...f+字母 向后搜索 字母并跳转到第一个匹配的位置 F+字母 向前搜索字母并跳转到第一个匹配的位置 ?...使用 p 粘贴 p(小写)代表粘贴至光标后(下) P(大写)代表粘贴至光标前(上) 剪切 我们上面在删除那学到的d操作,其实就是剪切,我们使用ddp就可以交换上下行。 ?

69310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    从零开始匹配vim(2)——快捷键绑定

    通俗的讲,快捷键映射就是我按下某个键,我想让vim将它当成另一个键,例如我按下 k,我想让vim把它当做 c 来使用(当然这么映射会把人逼疯) 快捷键映射 我们使用 :map 命令来进行快捷键的映射,例如我们输入如下内容...如果往上一行粘贴呢,在之前介绍的时候我们并没有提到如何执行这么一个操作。如果你的第一反应是要去翻用户手册或者去查其他的资料,那么我建议你仔细去阅读一下我之前写的内容。体会一下vim的一些思想和技巧。...vim 在插入模式下并没有提供快捷键来删除一行,需要使用退格键一个个的删除,想要快速删除可以回到普通模式使用dd。那么我们可以使用 :imap dd 。...我们会发现按下 之后它成功删除了一行,但是它自己退回到普通模式去了,我们想要的是它能在删除一行后仍然处于插入模式,这样我们就可以直接输入了,因此我们可以在后面新加一个再次进入插入模式的步骤,...我们需要有这么一个快捷键我们可以先输入小写字母然后使用快捷键将它改为全大写。 首先我们思考一下,不使用快捷键该是如何操作呢?

    87720

    自改:(对编程友好的)百度手机输入法皮肤

    在数字按键组中,按键下半部分都有各自快捷方式的标注,比如:下划"2"键,即可全选当前输入框文字,下划"5"键,可以粘贴剪贴板内容到光标处,下划"0"键,可以隐藏输入法面板等。   ..."键即可输入"Tab"键(技术宅's福音),右划即可快速输入两个"全角空格"(Editer's福音);   上划退格键即可清除当前输入框所有内容,在文字/单词候选状态下,左划退格键可以清除勾选条中的文字...粘贴"操作;   退格键和回车键的使用方法同"T9面板"中退格键和回车键的使用方法;   左/右划空格键左边的两个键("句点键/符号面板切换键")可以上/下移动光标,上划"表情面板切换键"即可进入"表情面板.../右/上/下键即可进行全选/剪切/复制/粘贴操作;   退格键和回车键的使用方法同"T9面板"中退格键和回车键的使用方法;   上划"空格键"即可输入"Tab键",右划即可快速输入两个"全角空格";   ...上/下/左/右划数字键即可输入与相应按键对应的不同格式内容,比如上/下/左/右/划"数字6键"分别可以输入"⑥/Ⅵ/六/陆"; ?

    4.4K30

    解决vi编辑器不能使用方向键和退格键问题的两种方法

    方法1.使用vi命令时,不能正常编辑文件,使用方向键时老是出现很多字母?   在Ubuntu中,进入vi命令的编辑模式,发现按方向键不能移动光标,而是会输出ABCD,以及退格键也不能正常删除字符。...因为vi是不能直接按退格键删除字符的,所以当你使用退格键删除字符,只有在按下esc时,那些字符才会消失。但vim可以直接像记事本一样编辑字符!   ...只要依次执行以下两个命令即可完美解决Ubuntu下vi编辑器方向键变字母的问题。即:卸载当前vi编辑器,然后重新安装。   先打开命令行窗口,以root管理员身份登录。   ...在root用户下使用命令 vi /etc/vim/vimrc.tiny 修改文件,将set compatible 设置成set nocompatible非兼容模式就可以解决方向键变ABCD的问题了。...这是因为有时候系统会默认vim兼容vi,所以使用vi的命令。接下来要解决Backspace键的问题也很简单,在刚才那句话后面再加一句:set backspace=2  即可。

    7.8K10

    Vim 学习笔记

    此时Insert模式跟记事本一样 操作vim会经常在这两个模式下切换,就如同在记事本中你在选项卡和编辑内容窗口中切换一样 只不过这里大部分变成了键盘操作 所以在Normal模式下,键盘上所有的键都变成对应的功能键了...,就如同我们按c跟按ctrl+c一样,c在后面就变成了对应的功能键了 x Normal模式下,按x删除当前光标所在的一个字符 其实这个相当于Insert模式下的退格键 :wq 保存+退出vim(:w...不保存直接退出 a 在光标后插入,如果本来光标不在最后就会自动帮你定格到最后输入 o 在当前行后面插入一个新行,相当于记事本一行的最后敲回车键 0 按数字0就是到行头,跟a是相反的 ^ 这个是要结合...shift+6,到本行第一个非blank字符的位置(所谓blank字符就是空格,tab,换行,回车等) $ 光标切换到本行行尾 /pattern 搜索 pattern 的字符串 如果搜索出多个匹配,按n...v 进入可视化选择后按键盘的上下左右的方向键都会帮你自动选择 可视化选择下 J → 把所有的行连接起来(变成一行) → 左右缩进 = → 自动给缩进 (这个确实挺方便的) 最后 最近比较忙

    33910

    cf名字空格符号复制_字符为空格怎么表示

    大家好,又见面了,我是你们的朋友全栈君。 CF室内空间的姓名如何打?...许多 CF游戏玩家在游戏里面常常碰到角色名有空格符的状况,可是在建立CF人物角色的情况下,不管怎样也不可以根据按空白键让自身的姓名有空格符。...第二步,转换到智能ABC电脑输入法时,按一个’ ‘ ‘(留意:’回车左边第一个’) 按一个”’ 第三步:先后按|、退格键和回车(留意:|在回车上边) 先后按|、退格键和回车 第四步,如下图所显示,应用{...指路明灯www.sEo-6.comhttp://www.seo-6.com/xqsb/134607.html (编辑:部分内容来互联网) 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.8K40

    SublimeText下写作利器之MarkdownEditing

    而其中诸多内容也是需要分支出来一一细谈(其实就是更为详尽搜集些资料,然后加以整理);此文就是为了更详尽说明~关于如何更高效的利用SublimeText来写作。...直接输入配对的符号后按下退格键(backspace),则两个符号都会被删除;直接输入配对的符号后按下空格键,则会自动删除后一个。...拷贝一个链接,选中文本后按下 ⌘⌥V 会自动插入内联链接。 拷贝一个链接,选中文本后按下 ⌘⌥R 会自动插入引用链接。 ⌘⌥K 插入链接;⌘⇧K 插入图片。...⌘^1..6 对于选中的内容前加对应个数#,即对选中内容字体大小设置为h1~h6; ⌘⇧6插入文档脚注并且跳转到它的定义;具体可参见:Footnotes; 选中文本后按下 # 会自动在文本前后进行配对,...关于快捷键: 无快捷键的编写,即便是Markdown也略显蛋疼。

    1.5K50

    Btools版日语输入法

    (又废话),如果英文字符框有内容则先删除英文字符框的内容并让按键储存的键-1s喵喵喵???...char return K[e] || nihongo.key; // 返回最后按的值 } } nihongo.arufa += char; // 按键的字母 // 如果有这个按键对应的值不等于...[e]; } else { // 如果没定义 则清除上一个按下的字母 nihongo.arufa = nihongo.arufa.substring(nihongo.arufa.length...“[65]”、“[75][65]”的意思是数组下标同时也是键盘的keyCode值,A键是65,K键是75,所以按下后获取到keyCode值就能获取数组的值。...在还未发布的Btools 1.0.6版本中,做了一些改动: 加入开关提示,快捷键改为Ctrl+M 在任意输入框开启后即可输入 其实开关的快捷键还是Ctrl、Alt、Shift任意一个加M键都可以。

    1.4K20

    IdeaVim 基本操作

    光标的移动 基本移动 以下移动都是在normal模式下 快捷键 含义 h或退格 左移一个字符 l或空格 右移一个字符 j 下移一行 k 上移一行 +或Enter 把光标移至下一行第一个非空白字符...将当前行移动到屏幕顶端 zb 将当前行移动到屏幕底端 文本的插入 基本插入 快捷键 含义 i 在光标前插入 a 在光标后插入 I 在当前行第一个非空字符前插入 A 在当前行最后插入 gI 在当前行第一列插入...o 在下面新建一行插入 O 在上面新建一行插入 一个小技巧:按8,再按i,进入插入模式,输入=, 按esc进入命令模式,就会出现8个=。...这在插入分割线时非常有用,如30i+就插入了36个+组成的分割线 改写插入 快捷键 含义 c[n]w 改写光标后1(n)个词 c[n]l 改写光标后n个字母 c[n]h 改写光标前n个字母 [n]cc...dt字符 删除本行内容,直到遇到第一个指定字符 [不包括该字符] df字符 删除本行内容,直到遇到第一个指定字符 [包括该字符] p 在光标之后粘贴 P 在光标之前粘贴 撤销与重做 快捷键 含义 u

    2.2K30

    linux的vi命令详解_centos7 vi命令

    ENTER 回车键,换行。 BACK SPACE 退格键,删除光标前一个字符。 DEL 删除键,删除光标后一个字符。 方向键 在文本中移动光标。...按下数字后再按空格键,光标会向右移动这一行的 n 个字符。例如 20 则光标会向后面移动 20 个字符距离。...0 或功能键[Home] 这是数字『 0 』:移动到这一行的最前面字符处 (常用) $ 或功能键[End] 移动到这一行的最后面字符处(常用) H 光标移动到这个屏幕的最上方那一行的第一个字符 M 光标移动到这个屏幕的中央那一行的第一个字符...(常用) 删除、复制与粘贴 按键 说明 x, X 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用)...则按下 p 后, 那 10 行 数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。

    10.5K10

    findstr 用法

    ::下一行的退格符可以在cmd的编辑模式下按ctrl+p后按退格键获得 >”批处理之家” set /p=<nul findstr /a:21 .* “批处理之家*” pause 代码中的退格符是为了让显示的内容仅为...”批处理之家”,如果有其他内容,在彩色显示的”批处理之家”后还有一个冒号和其他内容,退格符正好将冒号删除。...” 2.txt 从文件2.txt中查找小写字符a-f l-z的字符串,但不包含g h I j k这几个字母。...^和符号的应用 ^ 表示行首,”^step”仅匹配 “step hello world”中的第一个单词 表示行尾,”step 9.findstr “[^0-9]” 2.txt 如果是纯数字的字符串或者行便过滤掉...,也就是[0-9] [a-z]那只能匹配字符串的第一个字符也只有这一个字符,因为有行首和行尾的限制,”^[0-9] 13. “\”这个表达式的作用 这个表示精确查找一个字符串,\的开始位置

    2.9K20

    python040_缩进几个字符好_输出所有键盘字符_循环遍历_indent

    for num in range(ord('A'), ord('Z')+1): print(num,chr(num))不缩进会如何呢?...缩进数量按i进入插入模式 退格修改代码只 缩进一个空格for num in range(0, 123): print(num)这个程序可以运行吗?...问问ai添加图片注释,不超过 140 字(可选)ai 说最好四个空格 我想到了一个按键移动位置先用u键 把程序 恢复回来将 光标移动到 第二行第一个字符 按i进入插入模式添加图片注释,不超过 140...python3进入游乐场添加图片注释,不超过 140 字(可选)查询 range函数 的帮助添加图片注释,不超过 140 字(可选)帮助内容起始位置 start 默认值为 0可以省略结尾部分 stop...总结这次 输出了 从0到122 序号 对应的所有字符for num in range(123): print(num, chr(num),sep=":")字符类型包括 数字大小写字母符号添加图片注释

    5810

    xv6(18) 控制台输入输出

    是个大数组,下标就是这个键的扫描码,内容就是所表达的意思。...上述是一般情况,那当然还有非一般的情况,比如有按下 Shift,CapsLock,Ctrl 等控制键,当按下这些控制键后,其他键按下之后表达的意义就不一样了,所以还需要另外的映射表,这里就不列出来了,太多了...这里主要看最后一条语句什么意思,注释里说明了是在光标位置打印空白字符,这主要是用在退格键 $BACKSPACE$,根据我们平时的使用习惯,按下退格键不仅光标会向前移,相应字符也被删除了,而这条语句就是来执行这个删除操作的...而串口重定向到主机的标准输入输出后对于 '\b' 的处理只是移动光标,所以如果要使用 '\b' 来模拟退格键的效果的话,就要先向前移动光标再打印空白字符,打印一个字符光标后移,所以光标需要再次前移。...这些回车换行退格,字符,键,处理方式,它们之间有些混乱,最好去实践试一下就清楚了,别管他们如何变换,我们抓住本质就是: 按键具有的各种意义都是我们认为赋予的,每个键都有其对应的键盘扫描码,扫描码值可以看作这个键的物理意义

    36810

    linux工具——vim文本编辑器整理

    vim是一个文本编辑神器, 长时间没用生疏了,这篇文章整理了一下vim常用操作和快捷键 注释: [] 表示括号内容可有可无 () 表示括号内容可以跟前面一个字符替换 一、vim的几种模式 普通模式...) n| 移动到当前行第n列 f(F)w: 移动到下(上)一个w出现的地方 t(T)w: 移动到下(上)一个w出现地方的前(后)一个字符 行间  G 跳转到最后一行  gg: 跳转到第一行  nG(gg...n行 d[1]G: 删除光标所在行到[第一行]最后一行 d$(0): 删除光标到行尾(行首) D: 删除到行尾 dw: 删除光标到单词结束 d[n]a(i)w: 删除光标所在的n个单词,(不)包括单词后的空格...前)插入粘贴板内容 插入模式 普通模式键入以后字符自动变为插入模式 i(a): 光标所在字符前(后)插入 I(A): 光标所在行首(尾)插入 o(O): 光标所在行下(上)面插入新行 r:...转换为大小写 xp 调换前后字符 ddp 调换前后行 insert模式下: ctrl+h :删除前一个字符(同退格键) ctrl+w :删除前一个单词

    1.1K20

    闻到一份超实用的WebStorm快捷键,真香!

    以下的快捷键可以帮助你节约大量时间,我们的口号是:不加班!!! 强烈建议先收藏后阅读!!!...+ 后退格 删除当前鼠标所在行 // 删除当前行 不可以粘贴 command + e 打开最近打开的文件或者项目(支持文件名搜索) // 近期浏览文件历史 command + shift + v...不用你滑鼠标或者触控板来回找 shift + 回车 软回车 //无论光标处于前一行的什么位置,都能定位到下一行 代码标签输入完成后,按Tab,生成代码。...快速输入标签方法 >:下一个子标签,用于父子标签的连接 *:多少个子标签,后面跟子标签的个数 $:标签的名称序号,可以理解为for循环中的i {}:标签的内容,标签中的文字等需要在{}表示 看不懂没关系...1.输入:h1,加tab键 h1>h1> 2.输入:div#abc,加tab键 3.输入:div.abc,加tab键 <

    76020

    高手 都喜欢用vim编辑器

    在输入模式中,可以使用以下按键: 字符按键以及Shift组合,输入字符 ENTER,回车键,换行 BACK SPACE,退格键,删除光标前一个字符 DEL,删除键,删除光标后一个字符 方向键,在文本中移动光标...按下 ESC 按钮回到一般模式 好了,假设我已经按照上面的样式给他编辑完毕了,那么应该要如何退出呢?是的!没错!就是给他按下 Esc 这个按钮即可!...0 或功能键[Home]这是数字『 0 』:移动到这一行的最前面字符处 (常用)$ 或功能键[End]移动到这一行的最后面字符处(常用)H光标移动到这个屏幕的最上方那一行的第一个字符M光标移动到这个屏幕的中央那一行的第一个字符...(常用)删除、复制与贴上x, X在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用)nxn 为数字,连续向后删除...亦即将 『filename』 这个档案内容加到游标所在行后面:n1,n2 w [filename]将 n1 到 n2 的内容储存成 filename 这个档案。:!

    65640
    领券