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

Vim命令使用说明

简介 vim是我最喜欢编辑器,也是linux下第二强大编辑器。 虽然emacs是公认世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。...w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...`{0-9}:回到上[2-10]次关闭vim最后离开位置。 : 移动到上次编辑位置。''也可以,不过精确到列,而'‘精确到行 。如果想跳转到更老位置,可以按C-o,跳转到更新位置用C-i。...P: 光标之前粘贴 查找与替换 查找 /something: 在后面的文本查找something。 ?something: 在前面的文本查找something。...:%s/^/xxx/g - 每一行行首插入xxx,^表示行首。 :%s/$/xxx/g - 每一行行尾插入xxx,$表示行尾。 所有替换命令末尾加上c,每个替换都将需要用户确认。

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

【JS】310- 使用 focusout 事件,解决 iOS 键盘收起不归位问题

点击上方“前端自习课”关注,学习起来~ 本文原载于 SegmentFault 专栏青檬前端 作者:sheldon 整理编辑:SegmentFault 问题症状: 今天开发一个移动端 H5 页面,遇到了...此时,实际上页面顶部是离开了我们视口一部分距离(我们看到界面消失了一行输入框)。 键盘收起页面无法还原归位 然而当用户输入完成关闭键盘后,键盘虽然收起了,但页面位置却不会还原。...问题分析: 实际上这是由于 iOS 无法键盘收起,页面滚出视口部分没有掉下来导致。这时用户是可以通过手指将页面拖回来。 但是毕竟体验不好。...要解决这个问题,我们可以在用户光标离开输入框时候,调用 window.scrollTo(0, 0) 来把页面滚动到跟视口顶部对齐,从而实现页面归位效果。...那么现在问题就是要给表单 4 个输入框全部加上 blur 事件,然后 handler 调用 window.scrollTo。

3.3K10

qlineedit_qt layoutstretch

Home 将光标动到开头 End 将光标动到末尾 Backspace 删除光标左侧字符 Ctrl+Backspace 删除光标左侧单词 Delete 删除光标右侧字符 Ctrl+Delete...删除光标右侧单词 Ctrl+A 全选 Ctrl+C 复制选中文本复制到剪贴板 Ctrl+Insert 复制选中文本复制到剪贴板 Ctrl+K 删除此处至末尾所有内容 Ctrl+V 粘贴剪贴板文本到输入框...通常,一个空输入框显示占位符文本,即使它有焦点。然而,如果内容水平居中,当输入框有焦点,占位符文本不显示光标下。...只读模式下,用户仍然可以将文本复制到剪贴板,或拖放文本(如果echoMode()是Normal),但不能编辑它。 只读模式下,QLineEdit也不显示光标。...void selectAll() 选中所有文本(即:高亮),并将光标动到末尾。当一个默认值被插入时,这非常有用,因为如果用户点击部件之前就输入,选中文本将被删除。

2.2K30

Vim编辑器常用快捷键

: 退出并销毁所做任何更改 移动 以下移动都是normal模式下,编辑模式通过上下左右按键控制移动。 0:移动到行首。g0:移到光标所在屏幕行行首。gg:到文件头部。G:到文件尾部。...h或者退格: 左移一个字符;l或者空格: 右移一个字符;j: 下移一行;k: 上一行;gj: 移动到一段内下一行;gk: 移动到一段内上一行;+或者Enter: 把光标移至下一行第一个非空白字符。...w: 前一个单词,光标停在下一个单词开头;W: 移动下一个单词开头,但忽略一些标点;e: 前一个单词,光标停在下一个单词末尾;E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点;b: 后移一个单词...,光标停在上一个单词开头;B: 移动到上一个单词开头,忽略一些标点;ge: 后移一个单词,光标停在上一个单词末尾;gE: 同 ge ,不过‘单词’包含单词相邻标点。...复制与粘贴 p: 光标之后粘贴。P: 光标之前粘贴。d: 删除(剪切)可视模式下选中文本。d或者D: 删除(剪切)当前位置到行尾内容。

3.2K20

vim命令快捷键

Vim是一款文本编辑器,经常被程序员使用,也是Linux系统中常用编辑器之一。它以快速、高效、灵活而著称,由于其强大快捷键功能,可以使用户编辑文本更快更高效。...本文将介绍Vim中一些常用快捷键,以帮助您更快地编辑文本。...光标移动 h - 光标左移 j - 光标下移 k - 光标 l - 光标右移 0 - 移动到行首 $ - 移动到行末 w - 向前移动一个单词 b - 向后移动一个单词 gg - 移动到文件开头...G - 移动到文件末尾 编辑 i - 进入插入模式,光标处插入文本 a - 光标后插入文本 o - 光标下方新开一行 O - 光标上方新开一行 x - 删除光标所在位置字符 dd - 删除整行...- 不保存并退出 分屏和多窗口 :split - 横向分屏 :vsplit - 纵向分屏 Ctrl + ww - 分屏窗口之间切换 Ctrl + w + q - 关闭当前窗口 其他常用快捷键 Ctrl

1.2K40

移动端Webapp那些Bug

2.2 解决方案 爬墙爬到这么一个issue,3楼eddiemonge老哥说到了,IOS下除非用户手动触发了输入框focus事件,才会触发键盘,至于设置定时器也是不管用;但是,手动点击一个按钮,在按钮操作再来执行...3.2 解决方案 我找到了这样一个issue。在其中描述是:他内容中有一输入框,然后focus,当滑动内容光标不跟随移动,而在此输入时候,光标又会回到输入框。情况应该和我类似。...IOS输入框聚焦后页面整体上,头部顶出 4.1 出现场景 页面中有fixed头部,输入框,并且输入框靠下,当输入框focus时候,会将整个页面上,导致头部被顶出去。...那么可以具体分这几步来解决: 没有focus时候采用fixed固定头部 不要让用户进行缩放 当输入框focus,采用绝对定位头部,同时使用window.pageYOffset来计算滑动距离,设置头部...说明:测试了很多机型,发现现在android上浏览器都貌似修复了这个问题,就是当键盘弹上来时候,会默认地将输入框。但是我项目中内嵌webview确实遇到了这种问题。

2.9K50

vim编辑器操作汇总

命令行模式   任何时候,不管用户处于何种模式,只要按一下ESC键,即可使Vi进入命令模式;我们shell环境(提示符为$)下输入启动Vi命令,进入编辑,也是处于该模式下。...该模式下,用户可以输入各种合法Vi命令,用于管理自己文档。此时从键盘上输入任何字符都被当做编辑命令来解释,若输入字符是合法Vi命令,则Vi接受用户命令之后完成相应动作。...该模式下,用户输入任何字符都被Vi当做文件内容保存起来,并将其显示屏幕上。文本输入过程,若想回到命令模式下,按键ESC即可。 末行模式   末行模式也称ex转义模式。...移动光标: h: 左移 j: 下移 k: 上 l: 右移 M: 光标动到中间行 L: 光标动到屏幕最后一行行首 G: 移动到指定行,行号 -G w: 向后一次移动一个字 b: 向前一次移动一个字...{: 按段移动,上 }: 按段移动,下移 Ctr-d: 向下翻半屏 Ctr-u: 向上翻半屏 Ctr-f: 向下翻一屏 Ctr-b: 向上翻一屏 gg: 光标移动文件开头 G: 光标动到文件末尾

1.4K70

【留言板】可编辑输入框操作总结

兼容性:IE与标准浏览器 二、详细设计 根据需求,我们大致可以想到如下问题: 兼容性处理 事件绑定兼容性 可编辑输入框表情插入兼容性 获取数据兼容性 三个模块 留言板与ui交互模块 表情展示模块...SelectionUitls:实现可编辑输入框操作,如:插入一个表情、获取数据等。 各模块兼容性以下细节中进行介绍。 三、代码实现 1....class设元素display为none后,用js是获取不到此元素display值。 兼容性有以下几个点: 事件绑定:attacheEvent和addEventListener。...classListie8-不支持问题,暂时选择用setAttribute代替 appendChild全都支持,appendchrome中支持,但ie不支持 2....与标准浏览器兼容性,值得注意IE操控选区,需要让被操控元素(也就是选区所在元素)获取焦点,否则会失败。

1.4K100

【总结】vim命令使用总结,该来还是躲不掉啊晕

命令模式 命令模式下,用户可以对文件进行一些高级处理。...命令大全,最详细(建议收藏) 光标的移动 h - 左移光标 j - 下移光标 k - 上光标 l - 右移光标 gj - 下移光标(折行文本) gk - 上光标(折行文本) H - 移动到当前页面顶部...T操作 } - 移动到下一个段落 (当编辑代码则为函数/代码块) { - 移动到上一个段落 (当编辑代码则为函数/代码块) zz - 移动屏幕使光标居中 zt - position cursor on..., 开始插入字符 O - 在当前行之上另起一行, 开始插入字符 ea - 从当前单词末尾开始插入 Ctrl + h - 插入模式下,删除光标字符 Ctrl + w - 插入模式下,删除光标单词...a 位置 y`a - 复制当前位置到标记 a 内容 `0 - 跳转到上次 Vim 退出位置 `" - 跳转到上次编辑该文件位置 `. - 跳转到上次修改位置 `` - 跳转回上次跳转前位置

49921

Linux学习笔记之vim操作指令大全

h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上一行; gj: 移动到一段内下一行; gk: 移动到一段内上一行; +或Enter: 把光标移至下一行第一个非空白字符...w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...A-Z:用大写字母索引寄存器,可以寄存器追加内容。 如”Ayy把当前行内容追加到a寄存器。 :reg 显示所有寄存器内容。 “”:不加寄存器索引,默认使用寄存器。...所有替换命令末尾加上c,每个替换都将需要用户确认。 如:%s/old/new/gc,加上i则忽略大小写(ignore)。...13.8 多行缩进缩出 正常模式下,按两下>;光标所在行会缩进。 如果先按了n,再按两下>;,光标以下n行会缩进。 对应,按两下<;,光标所在行会缩出。 如果在编辑代码文件,可以用=进行调整。

2.7K20

vim-神之编辑器-命令汇总笔记

知识汇总: 1:移动光标 h j k l :对应左下上右, e :移动到下一个单词末尾 w:动到下一个单词开头 Ctrl + e 向下滚动一行 ​Ctrl + y 向上滚动一行 ​Ctrl + d...:%s/old/new/g     则是替换整个文件每个匹配串。 :%s/old/new/gc    会找到整个文件每个匹配串,并且对每个匹配串 提示是否进行替换。 ​    ​...+ 字符串     当前文件向前找 n     查找中继续向下找 N    查找中继续向上找 ​    ​    ​光标动到该词上,按*或#键即可以该单词进行搜索,相当于/搜索。而#命令相当于?...:e 然后ctrl+d 显示e开始命令    列表 ctrl +w 在打开多个窗口之间跳转 附上额外编辑 .vimrc 配置文件 放在用户目录下,如果“为中文,需要全部替换成英文下,vim命令:...如果按是F,那么将在新窗口中打开页面(见上图) g+i:将光标 定位到输入框,如果有多个可以按Tab键切换 x:关闭当前页面   X:恢复刚刚关闭页面 o:相当于Chrome地址栏,可以匹配历史记录

1K30

Linuxvi与vim编辑操作

k:上 l:右移 M:光标移动中间行 L:光标动到屏幕最后一行行首 G:移动到指定行,行号 -G 命令行输入 vi +26 samp.txt...命令直接打开文件到达 26 行, vi 编辑也可以输入 :26 跳转到 26 行 {:按段移动,上 }:按段移动,下移 Ctr-d:向下翻半屏...; g放在命令末尾,表示对搜索字符串每次出现进行替换; g 放在命令开头,表示对正文中所有包含搜索字符串进行替换操作 2....、方括号、大括号,自动高亮对应另一个圆括号、方括号和大括号 set ruler " 状态栏显示光标的当前位置(位于哪一行哪一列) set guifont...会额外创建一个备份文件,它文件名是原文件名末尾,再添加一个波浪号~ setlocal noswapfile " 不创建交换文件。

3.1K20

vim配置即.vimrc文件配置及vim操作技巧

c       :  替换前请求用户确认。     e       :  忽略执行过程错误。    ...光标的移动 4.1 基本移动 以下移动都是normal模式下: h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上一行; gj: 移动到一段内下一行; gk: 移动到一段内上一行...w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...:%s/^/xxx/g - 每一行行首插入xxx,^表示行首。 :%s//xxx/g - 每一行行尾插入xxx,表示行尾。 所有替换命令末尾加上c,每个替换都将需要用户确认。...old 为新字符串 new,请输入  :#,#s/old/new /g文件内替换所有的字符串 old 为新字符串 new,请输入  :%s/old/new/g进行全文替换询问用户确认每个替换需添加

3.6K10

办公技巧:10个WORD神操作,值得收藏!

4 巧用替换功能 删除多余空行 打开“编辑”菜单“替换”对话框(可以用Ctrl+H哦),把光标定位在“查找内容”输入框,单击“高级”按钮,选择“特殊格式”“段落标记”两次,输入框中会显示“^...但是,用户需要注意是,当在另一台电脑上打开该文档,不能对嵌入字体文本进行修改,否则会使嵌入字体丢失。...“自动套用格式”修改 需要提醒用户注意是,使用此方法后,当用户再输入网址或E-mail地址,Word就不会自动将其转换为超级链接了。...8 Word图片轻松 轻松插入移动图片 Word可以通过拖动图形来移动它。但是,“嵌入型”图形只能放置段落标记处。...首先要将“嵌入型”更改为其他环绕类型 要拖动图形,请单击选中它,然后将它拖动到需要位置。当然,我们也可以微选中浮动图形,选中图形后使用光标键从任意4个方向微它。

3.8K10

H5页面前端开发常见兼容性问题解决方法

IOS系统下输入框光标高度不正常 问题描述:input输入框光标安卓手机上显示没有问题,但是苹果手机上当点击输入时候,光标的高度和父盒子高度一样,看起来很怪异。...例如下图,左图是正常所期待输入框光标,右边是IOS input 光标。 解决办法:高度height和行高line-height内容用padding撑开。...IOS 端微信H5页面上下滑动卡顿和页面缺失 问题描述:IOS端,上下滑动页面,如果页面高度超出了一屏,就会出现明显的卡顿,页面有部分内容显示不全情况。...IOS键盘唤起,键盘收起以后页面不归位 问题描述:输入内容,软键盘弹出,页面内容整体上,但是键盘收起,页面内容不下滑。 解决办法:输入框失失去焦点时候添加一个事件,让页面回滚。...Element.scrollIntoViewIfNeeded()方法也是用来将不在浏览器窗口可见区域内元素滚动到浏览器窗口可见区域,但如果该元素已经浏览器窗口可见区域内,则不会发生滚动。

2.6K10

vim技巧

就使用效果及效率来说,编辑同样文件,使用 Vim 更胜一筹;就版本来说,新版往往会修复旧版一些缺陷及不足。这就要求我们可能情况下一定要使用最新版 Vim。...无条件退出 ZZ 存盘并退出 :wq 存盘并退出 保存部分文件 :m,nw 将 m 行到 n 行部分内容保存到文件 :m,nw >> 将 m 行到 n 行内容添加到文件 末尾...字符 h左移一位,l右移一位 单词 w/W 移动到下一单词开头 b/B 移动到上一单词开头 e/E 移动到光标所在单词末尾 f 快速移动到下一个字符位置 行 j 下移一行 k 上一行 0...移到当前行开头 ^ 移到当前行第一个非空字符 $ 移到当前行末尾 :n 移动到第 n 行 句子 ) 移动到当前句子末尾 ( 移动到当前句子开头 段落 } 移动当前段落末尾 { 移到当前段落开头...G 移动到文件末尾 gg 移动到文件开头 :0移动到文件第一行 :$ 移动到文件最后一行 文本编辑光标移动一样,Vi/Vim 关于编辑操作命令也比较多,但操作单位要比移动光标少得多。

1K30

visual studio运行程序快捷键_visual studio快捷方式在哪

目录 一、系统快捷键 二、常用系统命令 三、QQ快捷键 四、IE浏览器快捷键使用大全 五、Word 快捷键 六、Excel 快捷键 七、PowerPoint 快捷键 八、Visual...最常用到了 Ctrl+Alt+Z 快速提取消息 Ctrl+Alt+A 捕捉屏幕 四、IE浏览器快捷键使用大全 一般快捷键 F11打开/关闭全屏模式 TAB循环选择地址栏,刷新键和当前标签页...菜单或子菜单中选定下一个或前一个命令 左箭头键或右箭头键 选定左面或右面的菜单或者当子菜单可见主菜单和子菜单之间 进行切换 HOME 或END 选定菜单或子菜单第一个或最后一个命令...,并将插入点放置到单元格内容末尾 Backspace 编辑活动单元格,然后清除该单元格,或在编辑单元格内容删除活动单元格 前一字符 Delete 删除插入点右侧字符或删除选定区域中内容...6.14.公式编辑快捷键 =(等号) 键入公式 F2 关闭了单元格编辑状态后,将插入点移动到编辑栏内 Backspace 在编辑栏内,向左删除一个字符 Enter 单元格或编辑完成单元格输入

4.8K10

vim 退出命令(保存、放弃保存)_linux保存并退出vim

插入模式——按i进入, 左下角显示–INSERT–,这个是insert单词第一个字母,这样好记,编辑文件很常用。...进入插入模式 shell输入vim文件名默认进入是命令模式,命令模式无法输入数据,需要在命令模式下使用以下命令进入插入模式,从而实现在文件输入数据。...其他命令如下: h # 左移一个字符 l # 一个字符,通常用w向右移动到下一个单词第一个字母 j # 上一个字符 k # 下移一个字符 #注意hljk...H # 使光标动到屏幕顶部,head M # 使光标动到屏幕中间,middle L # 使光标动到屏幕底部 # 还可以使用[PU] [PD]实现上下翻页...,$w filename # 将从光标开始位置到文件末尾所有内容保存到文件filename

19.3K60
领券