最近写贪吃蛇游戏时,需要用到光标定位,故总结如下。...\n"); 14 } 在贪吃蛇类的小游戏中经常会用到光标定位和隐藏光标。...1 /*** 光标定位 ***/ 2 HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE); 3 COORD coord; 4 void locate(int x...{ 6 coord.X=x; 7 coord.Y=y; 8 SetConsoleCursorPosition(hout,coord); 9 }; 10 /*** 隐藏光标...,参数就是设备句柄,坐标,那么把标准输出的句柄传给函数,就可以把光标定位在对应的位置了(左上角位置是0,0然后向左 向下延伸) 下面这段代码可以在屏幕第10行第30列输出"Hello world"
将光标从行首或行尾移动并不是一项关键操作,但您可能会经常做一些事情,以至于反复捣碎h或l键会让人感到恼火,或者更糟的是,效率低下。...按0键将光标移动到行首(第 0 列)按$键将光标移动到行尾(最后一列)。让我们更深入地了解如何将光标从行中的任意位置移动到行首或行尾。...在 Vim 中将光标移动到行首在 Vim 中,有两种方法可以将光标移动到行首。首先,确保您处于正常模式,按 Esc 键确认。然后按任0一(零)键,它会将光标移动到行首。...^您也可以通过按键将光标移动到开头。在 Vim 中将光标移动到行尾Vim 有一种直接的方法可以将光标移动到行尾。同样,您需要处于正常模式才能执行此操作。光标在哪一列并不重要,只在它在哪一行上。...然后,按$键,它会将光标移动到行尾。如果行被换行,光标将转到换行行的末尾,而不是列的末尾。
Vim的光标是经常使用的功能。常见的光标定位有鼠标移动,操控上下左右键盘,除了这些还有更多的光标定位方法。...操作 功能 h 光标左移 j 光标下移 k 光标上移 l 光标右移 shift + 4 光标移至行首 大写I 光标移至行首并插入模式 0 光标移至行尾 大写A 光标移至行尾并插入模式 gg或[[ 光标移至文件开头...大写G或]] 光标移至文件结尾 数字 + gg 光标移至指定行 ctrl + b 光标移至上翻页处 ctrl + f 光标移至下翻页处
在HTML里面,光标是一个对象,光标对象是只有当你选中某个元素的时候才会出现的。...,就看到了文字变成蓝色,那个就是光标的开始和结束,当我们直接点一下的时候,光标在闪,其实只是开始和结束点重叠了。...DOCTYPE html> 在可编辑div中定位和设置光标...range.selectNodeContents(emojiText); // 定位光标位置在表情节点的最大长度位置 range.setStart...// 清除所有光标对象 selection.removeAllRanges(); // 添加新的光标对象
Linux操作系统的VI命令 VI是Linux系统的一个文本编辑器,该编辑器可以通过使用VI命令来操作,从而完成对文本的编辑。...熟练掌握一些常用的VI命令,可以大大简化编辑操作并提高操作Linux文本的效率 。 ...①光标移动 命令 描述 命令 描述 0 光标定位到开头位置 G 光标定位到结束位置 ^ 光标定位行首 $ 光标定位行尾 Ctrl+f 光标定位到上一页 Ctrl+b 光标定位到下一页 Ctrl+d 光标定位到上半页...$ 删除光标至行尾 ③删除、复制、粘贴、查找、替换、撤销 命令 描述 命令 描述 yy 复制当前行 [n]yy 向下复制n行 dd 删除当前行 [n]dd 向下删除n行 dG 向下删除到最后一行...dw 删除当前的单词 d0 删除光标至行首 d$ 删除光标至行尾 r 替换光标处的字符 R 替换光标所到处的字符(按ESC键结束) p 在下一行位置粘贴内容 /[关键字]、?
假如Linux下光标消失,不要急,linux下直接敲命令行就行 隐藏光标 echo -e "\033[?25l" 显示光标 echo -e "\033[?...25h" 参考:https://www.cnblogs.com/goahead–linux/p/10902500.html
用了好几年的vi编辑器,但有些实用的用法还是没有用到过.今天听了python视频中关于linux介绍后,还是学了几招新的 1....name ‘*.py’ find /(路径) -size 1024 (+1024大于1024的;-1024小于1024的) sudo find …….. # sudo 获得权限 Vim 常用的命令 光标定位...) 快速定位到某一行, /^d 快速定位到以 d 开头的行, /txt$ 快速定位的到以txt 结尾的行....文本编辑(少量) y 复制. yy 3yy ygg yG (以行为单位) d 删除 dd 3dd dgg dG(以行为单位) p 粘贴 x 删除光标所在的字符 D 从光标处删除到行尾 u undo 撤销...^r redo 反撤销,重做 Ctrl + r r 修改一个字符 进入其他模式 a 进入插入模式, 在光标的后面插入 i 进入插入模式, 在光标前面插入 o 另起一行插入 A shift + A 在当前行尾插入
工欲善其事,必先利其器 作为Linux开发的必不可少的工具,能够将Vi的功效发挥到极致,必然能够提高我们的工作效率,下面是一些Vi的使用技巧。 1、光标定位、翻屏滚屏。...最常用的莫过于0 和$ ,把光标定位在行头和行尾。 常用的还有G 把光标定位在文件尾,gg 回到文件头。在这两个命令前面加一个数字就可以去到那一行,例如10gg 会带你去到第10行。...`` 的作用是回到光标跳转前的位置。例如,假设光标现在在第10行,按 G 去到文件尾,再按 `` 就可以回到第10行。...命令 功能 dd 删除当前行 yy 复制当前行 d$ 删除从光标位置到行尾的内容 yt< 复制从光标位置到下一个“<”前的内容 (另外,ct< 修改从光标至“<”前的内容,在编辑HTML、XML文件时很方便...) "x复制 把复制内容放进寄存器x (x可以是26个英文字母之一,区分大小写) "xp 粘贴寄存器x的内容 "+ 特殊寄存器,读写系统剪贴板 :reg 查看各个寄存器的内容 D 删除光标处至行尾的字符
我们经常花费大量的时间来进行使用浏览器搜索网页,如何进行高效的搜索,需要掌握一些快捷键: Windows: Ctrl + L 或 Alt + D 或 F6 Mac: Command + L Linux...: Ctrl + L 使用这些快捷键可以,让光标快速定位到地址栏进行使用默认引擎搜索!
Linux常用命令——文本编辑器Vim Linux Vim常用操作 插入命令 a 在光标所在字符后插入 A 在光标所在行尾插入 i 在光标所在字符前插入 I 在光标所在行首插入 o 在光标下插入新行...O 在光标上插入新行 定位命令 :set nu 设置行号 :set nonu 取消行号 gg 到第一行 G 到最后一行 nG 到第n行 :n 到第n行 删除命令 x 删除光标所在处的字符 nv...删除光标所在处后的n个字符 dd 删除光标所在行,ndd删除n行 dG 删除光标所在位置后的全部内容 D 删除光标所在处到行尾内容 :n1,n2d 删除指定范围的行 复制和剪切命令 yy 复制当前行...nyy 复制当前以下n行 dd 剪切当前行 ndd 剪切当前行以下n行 p、P 粘贴在当前光标所在行下或行上 替换或取消命令 r 取代光标所在字符 R 从光标所在处开始替换字符,esc结束 u 取消上一步操作
Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。 Vim没有菜单,只有命令。 Vim工作模式: ?...1.插入命令 ① a:在光标所在字符后插入 ② A:在光标所在行行尾插入 ③ i:在光标所在字符前插入 ④ I:在光标所在行行首插入 ⑤ o:在光标下插入新行 ⑥ O:在光标上插入新行 ⭐视频演示:...2.定位操作 ① :set nu:设置行号 ② :set nonu :取消行号 ③ gg :到第一行 ④ G :到最后一行 ⑤ nG :到第n行 ⑥ :n :到第n行 ⑦ $ :移至行尾 ⑧ 0...:移至行首 ⭐视频演示: 3.删除命令 ①x:删除光标所在处字符 ②nx:删除光标所在处后n个字符 ③dd:删除光标所在行,ndd删除n行 ④dG:删除光标所在行到文件末尾内容 ⑤D:删除光标所在处到行尾内容...⭐视频演示: 5.替换或取消命令 ①r:替换光标所在处字符 ②R:从光标所在处开始替换字符,按Esc结束 ③u:取消上一步操作 6.搜索和搜索替换命令 ①/string:搜索指定字符串;搜索时忽略大小写
(在命令模式中按如下字母即可实现) a在光标所在字符后插入 A在光标所在行尾插入 i在光标所在字符前插入 I在光标所在行行首插入 o在光标下插入新行 O在光标上插入新行 定位命令 这几个命令还是非常实用的...:set nu设置行号(: set number也可以) :set nonu取消行号 gg到第一行 G到最后一行 nG到第n行 :n到第n行 $移至行尾 0移至行首 删除命令 这个命令感觉删单个字符作用不大...x删除光标所在处字符 nx删除光标所在处后n个字符 dd删除光标所在行,ndd删除n行 dG删除光标所在行到文件末尾内容 D删除光标所在处到行尾内容 :n1,n2d删除指定范围的行(如:23,44d)...保存修改并退出(文件所有者及root可使用) 最后怎么说呢,Vim现在学校好像也没要求大家用,可能是操作系统的缘故,因为大家一般主流的还是windows操作系统,Linux个人用户还是比较少的,最可能是因为它的命令模式...不过想要成为一名高端大气上档次的程序员,学Linux还是跑不掉的,毕竟主流服务器还是Linux,像运维工程师这样的职业面对的就是Linux服务器。所以还是好好安心学吧。
提升效率的Linux终端快捷操作汇总 很多普通 Linux 桌面用户都对使用终端感到排斥和恐惧,其实它没大家想的那么复杂,很多常见操作都可以直接在终端中进行,如:安装软件、升级系统等。...移动定位光标 在终端中移动光标和定位似乎非常不便,其实不是你想的那样,有很多种方式可以让键盘成为你的好朋友,只是需要掌握正确的方法而已。...定位单词 在长段的命令中,使用 Ctrl + ← 和 Ctrl + → 可快速将光标定位到命令中单词的首字母或末尾,实现在各单词之间的快速跳动定位。...定位行首和行尾 定位到命令行首可以使用 Ctrl + A,行尾则使用 Ctrl + E 快捷键。...清除部分、全部或整行 使用 Ctrl + K 快捷键可以将当前光标位置之后的所有部分快速清除,Ctrl + W 可以清除当前光标位置之前的一个单词,而 Ctrl + U 则可以直接刚整行命令直接清除。
( : 向后移动一个句子,光标定位在句子开始 ) : 向前移动一个句子,光标定位在句子开始 { : 向后移动一个段落,光标定位在段落开始 } : 向前移动一个段落,光标定位在段落开始 命令模式按下)和(...H: 将光标定位到屏幕顶部一行的最左端 M: 将光标定位到屏幕中间一行 L: 将光标定位到屏幕的底部一行 还有一种我们非常熟悉的应用场景,就是在调试程序抛出异常时,通常会显示出异常产生的行号,这时就需要根据行号快速将光标定位到指定的位置...删除到行尾 如果你不想删除整行。而是从光标开始到行尾的字符,可以直接使用一个大写D来实现。 使用大写字母D删除从光标位置开始到行尾的字符: ?...d^: 删除光标前面知道行首的字符,不包含行首的空格 d$: 删除从光标开始知道行尾的字符,不包含行尾的空格 删除句子和段落 熟悉了前面的删除,以下删除句子和段落也可以以此类推。...i: 在当前光标前插入 I: 在行首插入 a: 在当前光标后追加 A: 在行尾追加 o: 在当前光标所在行之后添加新行 O: 在当前光标所在行之前添加新行 6.
Linux vim 编辑器 1、vi/vim介绍 Linux下常见的文本编辑器有: emacs pico nano joe jed vi 诸如此类,但我们只需要掌握vi/vim即可 vi编辑器是linux...尽管在linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。...,转为输入模式 I:大写的i,在当前光标所在行的行首转换为输入模式 a:append,在当前光标所在字符的后面转换为输入模式 A:在当前光标所在行的行尾转换为输入模式 o:open,在当前光标所在行的下方新建一行并转为输入模式.../pattern filename //打开文件并定位到第一次被/pattern匹配到的内容行首 关闭文件方式:末行模式关闭文件 命令 意义 q 退出 q!...#x 删除光标所在处及其向后共#个字符 xp 交换光标所在处的字符及其后面字符的位置 命令模式下删除字符:d 命令模式下d命令与其它命令组合使用: d$:表示删除当前光标所在位置到行尾的内容
# Linux Vi和Vim编辑器 # vi和vim的基本介绍 Linux系统会内置vi文本编辑器 Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计...+B 向下翻动一整页内容 行内快速跳转 Home键或"^"、数字"0" 跳转至行尾 End键或"$"键 跳转至行尾 行间快速跳转 1G或者gg 跳转到文件的首行 G 跳转到文件的尾行 #G 跳转至文件的第...#行 行号显示 :set nu 在编辑器中显示行号 :set nonu 取消编辑器中的行号显示 删除 x或Del 删除光标处的单个字符 dd 删除当前光标所在行 #dd 删除从光标处开始的#行内容...d^ 删除当前光标之前到行首的所有字符 d$ 删除当前光标处到行尾的所有字符 复制 yy 复制当前行整行的内容到粘贴板 #yy 复制从光标处开始的#行内容 粘贴 p(小写) 将缓冲区的内容粘到贯标位置之后...word 从下而上在文件中查找字符串"world" n 定位下一个匹配的被查找字符串 N 定位上一个匹配的被查找字符串 u 按一次取消最近的一次操作,多次重复按u键,恢复已进行的多步操作 U 用于取消对当前行所做
单词间定位 键位 如果是大写,则单词允许包含标点 w(向前跳到单词词首) e(向前跳到单词词尾) b(向后跳到单词词首) 行内定位 键位 $(定位到行尾) 0(定位到行首) ^(定位到行首,忽略空格)...,insert首字母小写) I(在行首插入,insert首字母大写) a(在光标处后一个字符插入,append首字母小写) A(在行尾插入,append首字母大写) o(在上一行插入) O(在下一行插入...pattern(反向查找) n(查找下一个) N(查找上一个) *(当光标定位在某个单词时,查找下一个该单词) #(当光标定位在某个单词时,查找上一个该单词) 替换 键位 :%s/old/new/g(...剪切、复制、粘贴 键位 dd(剪切当前行的内容) D(剪切光标后到行尾的内容) yy/Y(复制当前行的内容) p(粘贴到光标后) P(粘贴到光标前) 撤销 键位 u(撤销上一步,IDE一般都是Cmd...C++编程 更多推荐《18个技术类公众微信》 涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux
Grep grep是linux中的文本过滤工具,以行为单位输出 同时还有一个工具叫做egrep,和grep本质上没啥区别 grep -E = egrep 常用的正则表达式: . : 一个任意字符,一定要有一个...,不需要输入 定位这个文件的第一行:(直接按g) ?...屏幕定位: H : 屏幕内显示的内容的第一行 M : 屏幕内显示的内容的中间行 L : 屏幕内的最后一行 快速换行:(通过行号定位,需要再末行模式下) :10 #指第十行 行内定位: (需要在命令行模式下...) ^ : 定位到行首 $ : 定位到行尾 w : 定位到下一个词 命令行模式操作 文本复制:yy(复制当前行) 复制指定行数: \yy 例如:6yy 指复制6行 p(小写):在光标下一行粘贴 P(大写...):在光标上一行粘贴 删除当前行:dd 删除光标所在向下的n行:ndd (n为数字) 删除光标所在位置的字符: x 和 del按键功能一样,区别在于一个是命令行模式,一个是编辑模式 在一行中,删除从光标开始到行尾的内容
《鸟哥的Linux私房菜 (基础学习篇 第三版)》 - 作者:鸟哥 《Linux就该这么学》 - 作者:刘遄 VIM 有哪些特点呢 ?...Up或Ctrl+B(大) 向上翻动一整页内容 行内快速跳转 Home键或“^”、数字“00” 跳转至行首 End键或“$”键 跳转到行尾 行间快速跳转 1G或者gg 跳转到文件的首行 G 跳转到文件的末尾行...(不包含光标) d$ 删除当前光标处到行尾的所有字符(包含光标) 复制 yy 复制当前行整行的内容到剪贴板 #yy 复制从光标处开始的#行内容 粘贴 p 将缓冲区中的内容粘贴到光标位置处之后(下一行...word 从下而上在文件中查找字符串“word” n n 定位下一个匹配的被查找字符串 N N 定位上一个匹配的被查找字符串 u u 按一次取消最近的一次操作,多次重复按u键,恢复已进行的多步操作 U...操作类型 操作键(命令) 功能(作用) 光标后插入 a 在光标所在字符后插入 光标行尾插入 A 在光标所在行尾插入 光标前插入 i 在光标所在字符前插入 光标后插入 I 在光标所在行行首插入 光标下插入
vim 优势和应用场景 vim 的优点纯文字编辑和 Linux 完美的融合提供了命令行。只能假设 ssh 至server进行操作,那么这样的情况就仅仅能使用 vim 了。...Linux 中一般在用户 home 文件夹建一个 .vimrc 文件进行改动。而不是去改动 /etc/vim 文件夹下的全局配置,影响全部用户。...名字是 _vimrc, 假设按装了 everything ,则直接搜索 vimrc 一步就可定位。...(同 键) ^ # 本行第一个非空白字符 $ # 移动到行尾 (同 键) gg # 移动到文件头 G # 移动到文件尾...# 删除光标所在字符至下个单词开头 dw -> delete word d$ # 删除当前字符到行尾 %->正则中就是行尾 3d # 删除当前行開始三行 J #
领取专属 10元无门槛券
手把手带您无忧上云