-A, --smarthome: 使Home键更智能,如果在一行中非空格字符的开头但在任何地方按Home键,则光标将跳到该开头(向前或向后),如果光标已经在该位置,它将跳到该行的真实开头。...-C dir, --backupdir=dir: 如果启用了文件备份,请设置nano放置唯一备份文件的目录。 -D, --boldtext: 使用粗体文本而不是反向视频文本。...-R, --restricted: 限制模式,不读取或写入命令行中未指定的任何文件,读取任何nanorc文件,允许挂起,允许将文件附加到其他名称(如果已经有文件名)或以其他名称保存,或者使用备份文件或拼写检查...-U, --quickblank: 快速清除状态栏,1次按键而不是25次按键后,状态栏消息将消失,请注意-c会覆盖此内容。 -V, --version: 输出版本信息。...-r cols, --fill=cols: 在列cols处换行,如果此值等于或小于0,则将在屏幕的宽度减去cols列的宽度处进行换行,如果调整了屏幕大小,则换行点将随着屏幕的宽度而变化,默认值为-8。
(如果您的电脑支持屏幕方向自动感应) Win键 + V 在屏幕上的通知中循环切换 Win键 + Page Up 在多监视器设置中将开始屏幕移动至左监视器 Win键 + Page Down 在多监视器设置中将开始屏幕移动至右监视器...Ctrl+向左键 将光标移动到上一个字词的起始处 Ctrl+向下键 将光标移动到下一个段落的起始处 Ctrl+向上键 将光标移动到上一个段落的起始处 Ctrl+Shift 加某个箭头键 选择一块文本 Shift...)将远程桌面控件嵌入到其他(主机)程序后,此功能非常有用 Ctrl+Alt+向左键 从远程桌面控件“跳转”到主机程序中的控件(如按钮或文本框)将远程桌面控件嵌入到其他(主机)程序后,此功能非常有用 在Win10...Ctrl+R 向右对齐文本 Ctrl+J 对齐文本 Ctrl+1 设置单倍行距 Ctrl+2 设置双倍行距 Ctrl+5 将行距设置为 1.5 Ctrl+Shift+> 增加字体大小 Ctrl+Shift...F3 在“查找”对话框中查找文本的下一个实例 Ctrl+H 在文档中替换文本 Ctrl+向左键 将光标向左移动一个字 Ctrl+向右键 将光标向右移动一个字 Ctrl+向上键 将光标移动到上一行 Ctrl
插入模式:在正常模式下,按i、a、o等都可以进入插入模式。 可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。总是整行整行的选中。ctrl+v进入可视块模式。...添加文本 i 在光标前插入文本 I 在当前行首插入文本 a 在光标后插入文本 A 在当前行末插入文本 o...filename 读入指定文件内容,并插在当前行后 :nr file 读入文件 file 内容,并插在第 n 行后 Esc 回到命令模式 删除文本 x...:noh 清除查找后的高亮 替换 :s/old/new 用new替换当前行第一个old。...:set showmode 显示是输入模式还是替换模式 :set ts=4 为文本输入设置 tab stops :set nonumber 取消显示行数
,编辑模式用于输入编写等,指令模式用于对文本文件进行操作 常用操作 进入一般模式为开始编辑,或者按 esc 后进入 按键 效果...:set bg=light 设置亮色调 屏幕翻滚 按键 效果 Ctrl+f 向文件尾翻一屏幕 Ctrl+b 向文件首翻一屏幕 Ctrl+d 向文件尾翻半屏幕...dG 删除光标后的全部文字 d$ 删除本行光标后面的内容 d0 删除本行光标前面的内容 ndd 删除当前行,以及其后的...n-1 行 x 删除一个字符,光标后 X 删除一个字符,光标前 Ctrl+u 删除输入模式下的输入的文本 多窗口模式 指令...0,并在屏幕上显示输入的“0”;然后当我们执行命令 0-Ctrl-Shift-d 时,Vim 就会意识到我们要做的是减少缩进,这时 0 会就会从屏幕上消失 vim tab 缩进 tab 缩进宽度默认为
,编辑模式用于输入编写等,指令模式用于对文本文件进行操作 常用操作 进入一般模式为开始编辑,或者按 esc 后进入 按键 效果 a,i,r,o,A,I,R,O 进入编辑模式 h,backspace 左移动...非空白字 M 移动到屏幕中央 非空白字 L 移动到屏幕最下 非空白字 G 移动到文档最后一行 gg 移动到文档第一行 v 进入光标模式,配合移动键选中多行 Ctrl+f 向下翻页 Ctrl+b 向上翻页...+f 向文件尾翻一屏幕 Ctrl+b 向文件首翻一屏幕 Ctrl+d 向文件尾翻半屏幕 Ctrl+u 向文件首翻半屏幕 插入命令 按键 效果 i 在光标前 I 在当前行首 a 在光标后 A 在当前行尾部...dG 删除光标后的全部文字 d$ 删除本行光标后面的内容 d0 删除本行光标前面的内容 ndd 删除当前行,以及其后的 n-1 行 x 删除一个字符,光标后 X 删除一个字符,光标前 Ctrl+u 删除输入模式下的输入的文本...0,并在屏幕上显示输入的“0”;然后当我们执行命令 0-Ctrl-Shift-d 时,Vim 就会意识到我们要做的是减少缩进,这时 0 会就会从屏幕上消失 vim tab 缩进 tab 缩进宽度默认为
+ V(或 Shift + Insert) 粘贴选定文本 Ctrl + M 进入标记模式 Alt + 选择键 在阻止模式中开始选择 箭头键 按指定方向移动光标 Page Up 将光标向上移动一页 Page...Down 将光标向下移动一页 Ctrl + Home(标记模式) 将光标移动到缓冲区的起始处 Ctrl + End(标记模式) 将光标移动到缓冲区的末尾 Ctrl + 向上键 在输出历史记录中向上移动一行...D 清除历史记录 F3 在“科学型”模式下选择 DEG F4 在“科学型”模式下选择 RAD F5 在“科学型”模式下选择 GRAD Ctrl + G 在“科学型”模式下选择 10x Ctrl + O...“写字板”键盘快捷方式 按此键 执行此操作 F3 在“查找”对话框中搜索文本的下一个实例 F12 将此文档另存为新文件 Ctrl + 1 设置单倍行距 Ctrl + 2 设置双倍行距 Ctrl + 5...将行距设置为 1.5 Ctrl + A 全选 Ctrl + B 将所选文本改为粗体 Ctrl + C 将选择内容复制到剪贴板 Ctrl + D 插入 Microsoft 绘图 Ctrl + E 向中心对齐文本
1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。...3) 底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 ...屏幕滚动 屏幕命令是以屏幕为单位移动光标的,常用于文件的滚屏和分页。需要注意的是,屏幕命令不是光标移动命令,不能作为文本限定符用于删除命令中。 在命令模式下和文本输入模式下均可以使用屏幕滚动命令。...所以在使用修改命令后,vi进入到文本输入模式下,当输入完新的内容后,一定要再按回到命令模式,否则Vi会一直认为是在文本输入模式下,此时输入的任何内容都被认为是修改的新内容。...[例29] 屏幕上显示为: /* this is a program */ 输入s命令,光标所在的“a”消失,随后输入: A good example<Esc>,显示为: /*this is A good
Ctrl + 箭头键 打开“开始”菜单后调整其大小。 Ctrl + 箭头键(移至某个项目)+ 空格键 选择窗口中或桌面上的多个单独项目。 Ctrl + Shift(及箭头键) 选择文本块。...Windows 徽标键 + Ctrl + Shift + B 从空白屏幕或黑屏中唤醒 5. 命令提示符 快捷键 说明 Ctrl + C(或 Ctrl + Insert) 复制选定文本。...Ctrl + V(或 Shift + Insert) 粘贴选定文本。 Ctrl + M 进入标记模式。 Alt + 所选择的键 开始在块模式下选择。 箭头键 按指定方向移动光标。...Page Up 将光标向上移动一个页面。 Page Down 将光标向下移动一个页面。 Ctrl + Home(标记模式) 将光标移动到缓冲区的起始处。...空格键 如果活动选项为复选框,则选择或清除复选框。 Backspace 如果在“另存为”或“打开”对话框中选择文件夹,则打开上一级别的文件夹。 箭头键 如果活动选项是一组选项按钮,请选择一个按钮。
+ V(或 Shift + Insert) 粘贴选定文本 Ctrl + M 进入标记模式 Alt + 选择键 在阻止模式中开始选择 箭头键 按指定方向移动光标 Page Up 将光标向上移动一页 Page...,例如被固定到“开始”屏幕的应用 Ctrl + 鼠标滚轮 更改桌面图标的大小,或者放大或缩小大量的项目,例如被固定到“开始”屏幕的应用 Ctrl + 向右键 将光标移动到下一个字词的起始处 Ctrl +...+ E 向中心对齐文本 Ctrl + R 向右对齐文本 Ctrl + J 两端对齐文本 Ctrl + 1 设置单倍行距 Ctrl + 2 设置双倍行距 Ctrl + 5 将行距设置为 1.5 Ctrl...F3 在“查找”对话框中查找文本的下一个实例 Ctrl + H 在文档中替换文本 Ctrl + 向左键 将光标向左移动一个字 Ctrl + 向右键 将光标向右移动一个字 Ctrl + 向上键 将光标移动到上一行...在计算历史记录中向上导航 向下键 在计算历史记录中向下导航 Esc 取消编辑计算历史记录 Enter 编辑后重新计算计算历史记录 F3 在“科学型”模式下选择“度” F4 在“科学型”模式下选择“弧度”
I 在光标所在行的最前面开始加字,结束时按ESC键。 a 在光标位置后开始加字,结束时按ESC键。 A 在光标所在行的最后面开始加字,结束时按ESC键。...Ctrl+b 屏幕上卷一个菜单 Ctrl+F 屏幕下卷一个菜单 修改指令 r 修改光标文件的字符 R 从光标位置开始修改,结束时按ESC键 new 更改n组字符,结束时按ESC键 ncc 从光标所在位置开始更改...重复前一指令 u 取消前一指令 Ctrl+l 刷新屏幕显示 :set number 显示文件的行号,但不会存文件 :set nonumber 解除行号显示 :set ai 设置每行起始位置(以光标当前位置为起始...egrep 在文件中查找指定模式 env 设置命令执行环境 eqn 数学公式排版命令 eval 执行指定命令 ex 行编辑器 exec 执行指定命令 exit 进程中止 expand 使表格占满行宽...fwtmp 产生记帐记录 get SCCS实用程序 getconf 查找配置参数 getopt 获得命令中的选择项 getopts 获得命令中的选择项 getty 设置终端类型、模式、行律等 grep
(如果您的电脑支持屏幕方向自动感应) Windows 键 + V 在屏幕上的通知中循环切换 Windows 键 + Page Up 在多监视器设置中将开始屏幕移动至左监视器 Windows 键 + Page...Ctrl+向左键 将光标移动到上一个字词的起始处 Ctrl+向下键 将光标移动到下一个段落的起始处 Ctrl+向上键 将光标移动到上一个段落的起始处 Ctrl+Shift 加某个箭头键 选择一块文本 Shift...)将远程桌面控件嵌入到其他(主机)程序后,此功能非常有用 Ctrl+Alt+向左键 从远程桌面控件“跳转”到主机程序中的控件(如按钮或文本框)将远程桌面控件嵌入到其他(主机)程序后,此功能非常有用 在画图中的快捷键...Ctrl+R 向右对齐文本 Ctrl+J 对齐文本 Ctrl+1 设置单倍行距 Ctrl+2 设置双倍行距 Ctrl+5 将行距设置为 1.5 Ctrl+Shift+> 增加字体大小 Ctrl+Shift...F3 在“查找”对话框中查找文本的下一个实例 Ctrl+H 在文档中替换文本 Ctrl+向左键 将光标向左移动一个字 Ctrl+向右键 将光标向右移动一个字 Ctrl+向上键 将光标移动到上一行 Ctrl
同时Vim与很多快捷键设置和正则表达式类似,可以辅助记忆。并且Vim针对程序员做了优化。...在代码输入完成之后,我们此时想要保存并退出Vim编辑器就需要先从Insert(插入模式)回退到Normal(命令模式),回退的方法是, 按[ Esc ]键, 然后就会发现底部的insert消失了,表示我们已经回退到了...LastLine(底行模式): 这个时候, 我们想要保存文本并退出Vim, 就给底行输入"wq",其中w表示保存文本,q表示退出Vim: 输入wq后按下回车...)指令集 ️插入模式 按「 i 」切换进入插入模式( insert mode ),按[ i ]进入插入模式是从光标当前位置开始输入文件; 按「 a 」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字...n行, 如:5G,45G 按「ctrl」+「b」:屏幕往“后”移动一页 按「ctrl」+「f」:屏幕往“前”移动一页 按「ctrl」+「u」:屏幕往“后”移动半页 按「ctrl」+「d」:屏幕往“前”移动半页
进入可视化模式 按键 功能 Ctrl+v 进入可视化编辑模式 其它 按键 功能 :set expandtab tab展开为空格 cc/S 清除整行,进入插入模式 d$/C 删除光标右边文字/删除光标右边文字进入插入状态...di) 删除括号内的文本 :set undodir=”xxxx” :set undofile 设置持久性撤销和临时保存的文件位置 :ls 显示当前缓冲区文件信息 :e 打开新文件,其他文件放入缓冲区.../c2aw 删除光标后的两个单词,进入插入模式 dw/d3e/db/d4l 删除当前光标处经过的字符量,并删除空格 定位切换 按键 功能 Ctrl + o(O) 回到上次编辑的光标位置 ctrl +...i(I) 回到下次编辑的光标位置 文本编辑 删除和修改功能 按键 功能 [n]x 删除光标后 n 个字符4x [n]X 删除光标前 n 个字符 D 剪切光标所在开始到此行尾的字符 [n]dd 删除从当前行开始的...cmd 临时执行外部shell命令 ctrl+u/ctrl+d 屏幕向前/向后翻页半个屏幕 pageup/pagedown 屏幕向前/向后翻页一个屏幕 :terminal 打开终端窗口 :map newcmd
+ Insert) 粘贴选定文本 Ctrl + M 进入标记模式 Alt + 选择键 在阻止模式中开始选择 箭头键 按指定方向移动光标 Page Up 将光标向上移动一页 Page Down 将光标向下移动一页...” Ctrl + Shift + Delete 显示用于清除浏览数据的控件 《计算器》快捷键 快捷键 功能 Alt + 1 切换到“标准型”模式 Alt + 2 切换到“科学型”模式 Alt + 3...《写字板》快捷键 快捷键 功能 F3 在“查找”对话框中搜索文本的下一个实例 F12 将此文档另存为新文件 Ctrl + 1 设置单倍行距 Ctrl + 2 设置双倍行距 Ctrl + 5 将行距设置为...+ G 将“讲述人”光标移动到系统光标处 Caps Lock + T 将“讲述人”光标移动到指针处 Caps Lock + 波形符 (~) 将焦点设置到项目 Caps Lock + Backspace...进入选项卡后,每个功能按键周围又会显示大写祖母或字母组合,按下执行功能或进入下一级菜单。 如果记住了某个选项卡对应的字母,比如“设计”对应的G,就可以同时按Alt + G快速实现。
3.命令格式 4.选项说明 5.常用示例 操作光标 操作文本 其他 参考文献 1.命令简介 tput 初始化终端或查询 terminfo 数据库。...tput 命令通过 terminfo 数据库可以对终端会话进行初始化或更改终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。 2.什么是 terminfo 数据库?...要更改文本的颜色,请使用 setb 选项(用于设置背景颜色)和 setf 选项(用于设置前景颜色)以及在 terminfo 数据库中分配的颜色数值。...有时,仅为文本着色还不够,也就是说,您想要通过另一种方式引起用户的注意。可以通过两种方式达到这一目的: 一是将文本设置为粗体; 二是为文本添加下划线。 要将文本更改为粗体,请使用 bold 选项。...在完成显示带下划线的文本后,请使用 rmul 选项。 其他 (1)重置终端设置。 如果觉得当前终端设置很混乱,那么可以重置,恢复如初。 tput reset (2)显示当前终端类型的长名称。
下面是一些关于ncurses库的特点和功能: 1.文本模式用户界面:ncurses专注于创建文本模式下的用户界面,而不是图形界面。它可以在终端中创建窗口、标签、按钮等元素。...3.屏幕刷新控制:ncurses提供了一系列函数来控制屏幕的刷新,包括清除屏幕、移动光标、刷新显示等,从而实现对界面的实时更新。...5.颜色和图形处理:ncurses支持在文本模式下使用颜色,可以设置文本的前景色和背景色,以及终端的颜色属性。...7.动态界面更新:ncurses可以实现动态更新界面,通过重绘窗口或部分内容,可以实现实时显示信息。 2....; // 禁用行缓冲 noecho(); // 禁用回显 nodelay(stdscr, true); // 非阻塞输入 while (true) { // 清除屏幕
有以下几个原因: (1)所有的Unix like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在。 (2)很多软件的编辑接口都会主动调用vi。...下面列出平时用的最多的vi命令: 移动光标的方法: [Ctrl]+[f]:屏幕向下移动一页,相当于[PageDown]按键。...[Ctrl]+[b]:屏幕向上移动一页,相当于[PageUp]按键。 0或功能键[Home]:移动到这一行的最前面字符处。 $或功能键[End]:移动到这一行的最后面字符处。...一般模式切换到编辑模式: i,I:进入插入模式,i为从目前光标所在处插入。I为在目前所在行的第一个非空格字符处开始插入。 a,A:进入插入模式。a为从目前光标所在处的下一个字符处开始插入。...一般模式切换到命令行: :w:将编辑的数据写入到硬盘中。 :q:离开vi.后面加!为强制离开。 :wq:保存后离开。:wq!为强制保存后离开。 目前主要的编辑器都有恢复功能,vim也不例外。
功能概述 vim是Linux系统内置的【文本编辑器】,用于查看或编辑文件的内容,学会使用vim编辑器,有助于增加日常运维的便捷性。...0 或 Ctrl+6 或 home键 光标移动到行首 $或Ctrl+4 或 end键 光标移动到行尾 Ctrl + f 或 pg up键 【屏幕】向下移动一页 Ctrl + b 或 pg dn键 【屏幕...,在光标上一行插入新行,,进入后显示 – INSTER – R 进入取代模式,输入的值会取代光标所在的内容,进入后显示 – REPLACE – Esc键 退出编辑模式(输入模式) 【注1】:输入模式和取代模式都是编辑模式...,屏幕左下角出现 INSTER 或 REPLACE 字样,表示进入了编辑模式,这时才可以输入内容。...输入模式 取代模式 【注2】:按下esc键,确认下右下角 – INSTER – 或 – REPLACE – 字样消失后,再进行其他操作,以免误操。
掌握这三种模式十分重要: 命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。 ...n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首...插入文本类命令 i :在光标前 I :在当前行首 a:光标后 A:在当前行尾 o:在当前行之下新开一行 O:在当前行之上新开一行 r:替换当前字符 R:替换当前字符及其后的字符,直至按ESC...键 s:从当前光标位置处开始,以输入的文本替代指定数目的字符 S:删除指定数目的行,并以所输入文本代替之 ncw或nCW:修改指定数目的字 nCC:修改指定数目的行 删除命令 ndw或ndW...:删除光标处开始及其后的n-1个字 do:删至行首 d$:删至行尾 ndd:删除当前行及其后n-1行 x或X:删除一个字符,x删除光标后的,而X删除光标前的 Ctrl+u:删除输入方式下所输入的文本
当我们按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令; :w 保存; :w filename 另存为filename; :wq! 保存退出; wq!...相同 光标移动 当我们按ESC进入Command模式后,我们可以用下面的一些键位来移动光标; j 向下移动一行; k 向上移动一行; h 向左移动一个字符; l 向右移动一个字符; ctrl+b 向上移动一屏...,#用数字表示,比如3dw表示删除三个单词; dd 删除一行; #dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行; d$ 删除光标到行尾的内容; J 清除光标所处的行与上一行之间的空格...打开可视模式,按ESC键,然后按v就进入可视模式; 可视模式为我们提供了极为友好的选取文本范围,以高亮显示;在屏幕的最下方显示有; — 可视 — 或 –VISUAL– 进入可视模式,我们就可以用前面所说的命令行模式中的光标移动指令...选取文本范围有何用? 我们可以对某部份删除作业,按d键就删除了我们选中的内容。 选中内容后,我们按y就表示复制;按d表示删除; 值得一提是的删除的同时,也表示复制。
领取专属 10元无门槛券
手把手带您无忧上云