精华内容
下载资源
问答
  • 1、将光标移动到文件的开始位置或结束位置:gg将光标移动到文件的开始位置。G将光标移动到文件的最后一行。对当前行做标记,例如ma,即标记当前行为a行,mb,即标记当前行为b行,mc,即...等等...

    vim怎么在头文件和源文件之间切换?

    移动到include后面的文件上,按gf,跳进头文件,然后在头文件里:bd跳回。

    b2cf14d707ccdfd54c2805ec4a106f7c.png

    返回原文件:

    当对头文件编辑结束后,键入ctrl+^就返回到原文件中。

    1、将光标移动到文件的开始位置或结束位置:

    gg    将光标移动到文件的开始位置。

    G      将光标移动到文件的最后一行。

    对当前行做标记,例如ma,即标记当前行为a行,mb,即标记当前行为b行,mc,即...等等。

    要回到a行使用'a。要回到b行使用'b。

    1.1 vim中快速定位到当前光标所在变量或函数处:

    gd

    1.2 vim中进行C和C++源码对齐操作:

    gg+=+G

    //先gg跳转到文件开始位置,再输入=,再输入G,vim将自动进行C和C++源码的对齐操作。

    1.3 vim中删除字符,并进入插入模式,修改为想要的字符串:

    /要删除的字符        cw              使用/要删除的字符,找到字符,然后cw,就删除了,然后修改为想要的字符串。

    然后n,进入下一个字符,然后"."就可以重复上面的操作。

    cnw     是删除n个字符,并进入插入模式。

    例如:

    将所有的four替换为five,方法为:

    /four                             找到four

    cw                                删除four,并进入插入模式。

    five                               输入five

    n                                   找到下一个four     (首先用ESC进入命令行模式)

    .                                    重复上面的操作

    这样就可以完成将所有的four替换为five。

    1.4 vim中进行变量名,函数名和字符串补全操作:

    在linux下编写c语言程序,命名规范要求变量名,函数名是用“_”将单词分隔开的。

    比如:

    int    value_name = 5;

    采用这种方法的好处在于vim进行匹配时,比较方便。

    在vim中使用ctrl+n   或  ctrl+p进行匹配。

    当输入value_使用ctrl+n或者ctrl+p能够将后面的部分自动匹配。

    可以实验一下,那种方式更适合我们。

    2、vim中“上下左右”移动光标:

    h      将光标向左移动。

    j       将光标向下移动。

    k      将光标向上移动。

    l       将光标向右移动。

    3、vim复制:

    复制字符串:

    ctrl+v配合“上下左右”键,选中字符串,使用y进行复制。

    复制n个单词:

    y+number+w

    复制一行:

    yy

    复制n行:

    nyy

    复制一块:

    ctrl+v    配合“上下左右”键,选中指定块,使用y进行复制。

    4、vim粘贴:

    在vim中使用p 或 P进行粘贴。

    5、vim删除:

    字符及字符串的删除:

    删除一个字符,使用x。

    删除多个字符,使用ctrl+v进入可视模式,然后移动键盘上的“上下左右”键,将要删除的字符串选中,然后使用d就删除了。

    行及多行,块的删除:

    删除一行,使用dd;

    删除n行,使用ndd;

    删除不知道多少行,首先使用ctrl+v进入可视模式,然后移动键盘上的“上下左右”键,将要删除的行选中,然后使用d就删除了。

    6、vim撤销:

    vim中的撤销有两种,一种是向左撤销,一种是向右撤销。(即相当于word中的一个向左的箭头和一个向右的箭头)

    f8fdd27fbfc375d981452df308c9c91a.png

    比如我们刚删除了一行,想将其回复,使用u就可以,恢复后又想删除,使用ctrl+r就可以。

    7、vim查找:

    a、查找第几行,在命令行中输入:number+enter就可以将光标移动到指定的行。

    b、查找某个字符串,在命令行中输入:/string,光标就移动到第一个出现string的行,当输入n,光标将移动到下一处出现string的行,再输入n,将继续向下找,当找到最后一个string所出现的行,再输出n时,就回到第一次出现string的行。

    (/string查找指定字符串,n从开始向结束,即向下。N从结束向开始,即向上)

    当在命令行输入:/string时,光标将移动到最后一个出现string的行,当输入N,光标将移动到最后一次出现string的行,继续输入N,将继续向上一次出现string的行移动。

    c61da968f1d0cc44bfa78cfd606defcb.png

    8、vim进入头文件,从头文件中返回:

    进入头文件:

    将光标移动到指定的头文件中,在命令行中键入gf就进入指定的头文件中。

    返回原文件:

    当对头文件编辑结束后,键入ctrl+^就返回到原文件中。

    9、查看与当前符号匹配的另外一半符号   // "" 或者''或者()或者[ ]或者{}等匹配出现的符号。

    在vim中使用%可以匹配另外一半符号出现的位置。

    void  fun(int argc,char *argv)

    {

    //代码

    }

    当我们将光标放在第一个大括号哪里,想找到另外一个与之匹配的大括号时,使用%。就可以了。

    ================================================================================

    转自:http://blog.csdn.net/liuna915/article/details/6543674

    曾经用Emacs的时候发现那个Ctrl-L特别好用,看到光标在下面了按一下就把那行提到屏幕中间来了,于是想在vim中找类似的功能,想想也该有嘛,所以就找到了,而且有三条~

    zz: 将当前行置于屏幕中间(不是转载…)

    zt: 将当前行置于屏幕顶端(不是猪头~)

    zb:底端啦~

    还有一条就是移动光标所在行的位置,就是说,比如我光标在第10行,我想光标不动,但是所在行向上移,ctrl-e啦,然后向下的话,ctrl-y~

    ===========================================

    取得内容可以曾经这篇文章的第三点:知乎专栏

    恢复选区不用想得那么复杂,补句

    :norm gv

    ==========================================================

    摘自: http://bbs.chinaunix.net/thread-1591056-1-1.html

    比如用#注释到2-4行

    :2,4s/^/#/g

    vim下

    1.插入注释:

    用v进入virtual模式

    用上下键选中需要注释的行数

    按Control+v进入列模式

    按大些“I”进入插入模式,输入注释符“#”,然后立刻按下ESC

    2.删除注释

    先按Control+v进入列模式

    按光标键选中需要删除的注释符

    按x键删除

    =================================================================================

    展开全文
  • 双显示器扩展显示时怎么移动鼠标另一块屏?

    千次阅读 热门讨论 2021-01-23 10:22:19
    最近为小笔记本加了一个大点的显示器,虽然设置为大屏显示,但有时开机会出现设置为扩展显示器的情况,不知怎的,鼠标点半天,光标移动另一块屏幕中,上网查找了一下答案,解决方法记录一下。 我的电脑是 ...

    最近为小笔记本加了一个大点的显示器,虽然设置为大屏显示,但有时开机会出现设置为扩展显示器的情况,不知怎的,鼠标点半天,光标都移动不到另一块屏幕中,上网查找了一下答案,把解决方法记录一下。

    我的电脑是 Windows10 系统,依次点击:开始菜单>设置>系统>显示,进入“显示”设置中,看到如下图所示界面:
    显示器排列-左右

    原来默认两个显示器是按左右排列的,因此鼠标光标只有左右移动,才能在两块屏幕间切换。

    我的两个屏幕是上下摆放的,之前我想当然地上下移动鼠标,难怪怎么也切换不到屏幕。由此,我又想到,那可不可以改变显示器排列,使之符合我的使用习惯呢?我拖动了一下两个显示器排列,改为2屏(外接大屏显示器)在上,1屏(笔记本电脑的小屏)在下,如下图所示:
    显示器排列-上下

    然后点击应用按钮,再重新上下移动鼠标光标,成了,这下可以切换到另一块屏幕了!

    另外,这里蓝色标识的1屏是主显示器,在哪里设置主显示器呢?

    在下方我们看到有“多显示器设置”选项,当前1屏是主显示器,如果我们点击2,同时勾选多显示器设置下方的“设为主显示器”选项,就可以将2屏设置为主显示器,用蓝色标识。

    主显示器设置选项

    此外,当前是“扩展这些显示器(两个屏幕分别显示不同内容)”选项,点击下拉菜单还有“复制这些显示器”(两个屏幕显示内容相同)或 “仅在1(或2)上显示”的选项。
    多显示器设置下拉菜单

    参考文章:
    1.https://www.zhihu.com/question/50002939/answer/372662198

    2.https://www.zhihu.com/question/50002939/answer/348352441

    展开全文
  • 先点击A棒,将光标移动到人像周围,按住左键不放,在人像边缘移动,让虚线与人像边缘大致重合。完成后,再根据实际情况选择B,C棒调节范围将抠图虚线与人像边缘范围基本重合。 4、调整完毕后,将鼠标移

    1、用PS打开要修改的图片,左上方“文件”中点击“打开”。

    2、然后在左侧编辑工具中找到魔法棒(图中箭头标示),点击之后出现三个不同功能的魔棒(红色矩形框标示),为了方便叙述,从左到右依次命名为A,B,C棒。A棒作用是自动选择抠图边缘,B和C右上方多了+和-,功能是扩大和缩小抠图范围。

    3、开始抠图。先点击A棒,将光标移动到人像周围,按住左键不放,在人像边缘移动,让虚线与人像边缘大致重合。完成后,再根据实际情况选择B,C棒调节范围将抠图虚线与人像边缘范围基本重合。

    4、调整完毕后,将鼠标移动到背景处,单击右键,在出现的工具栏中点击“选择反向”,这时,整个图片边缘会有一条虚线。再次单击右键,在工具栏中选择“填充”。

    5、在填充页面,选择填充颜色,如图标示的通用蓝色RGB分别为67,142,219。点击确认。图片背景颜色就变成蓝色了。

     

    展开全文
  • 插入指定页的页码前,要先把指定页以前的...然后再把光标移动到第4页上。点“插入”--“页码”--“页面底端”--(随便选一个)OK,已经插入了页码。 但有时页码可能还是会从第一页开始编号,实际上我们是想让第4页

    插入指定页的页码前,要先把指定页以前的页与指定页以后页用分节符分开。

    依次这样操作:如想要从第4页开始插入页码号为“1”:

    1. 那么把光标放到第3页文档的最后点“页面布置”--“分隔符”下拉菜单下的“下一页”。这就分成了两节了。
    2. 然后再把光标移动到第4页上。点“插入”--“页码”--“页面底端”--(随便选一个)OK,已经插入了页码。
    3. 但有时页码可能还是会从第一页开始编号,实际上我们是想让第4页开始从“1”开始。,这时就要先选中第4页的页码,把“设计”菜单下的“链接到前一条页眉”取消勾选
    4. 鼠标选中并指向页码右键菜单下“设置页码格式”--选中“起始页码”并手动填入“1”(根据你的需要:如要从几开始就填入几)--确定,就可以。
    5. 当然,前面三页的页码,你可以选中后删除即可,不用胆心后面会受到影响。因为他们已经用“分节符”分开了。

    其实关键是掌握“分节符”用法,“分节符”与“分页符”可不一样哦。

    展开全文
  • 回答:插入指定页的页码前,要先把指定页以前的页与指定页以后页用分节符分开。...然后再把光标移动到第2页上。点“插入”--“页码”--“页面底端”--(随便选一个)OK,已经插入了页码。但有时页码可能还是会...
  • 1.把“生成调试信息”设置为 ...设置断点(Break point)把光标移动到您想暂停执行的那一行,按 ctrl + F5,或者直接用鼠标点击下图红线标明的区域。4.开始调试(Debug)按 F8 开始调试。如果您没有把“生成调试信息”设...
  • AH=13表示13号中断, AL=01H,表示目标字符串仅仅包含字符,属性在BL中包含,移动光标 mov bx, 000fh ;黑底红字, BL=0CH,高亮 mov dl, 0 ;dh表示在第几行显示,dl表示第几列显示 int 10h ;BIOS的10H中断的13号...
  • word2010中怎么在第三页起插入页码

    千次阅读 2013-09-19 17:00:15
    1.插入指定页的页码前,要先把指定页以前的页与指定页以后页用分节符分开。Word 2010 ...然后再把光标移动到第2页上。点“插入”--“页码”--“页面底端”--OK,已经插入了页码。 2.
  • 1.把“生成调试信息”设置为 ...设置断点(Break point)把光标移动到您想暂停执行的那一行,按 ctrl + F5,或者直接用鼠标点击下图红线标明的区域。4.开始调试(Debug)按 F8 开始调试。如果您没有把“生成调试信息”设...
  • 举例:目录和封面占两页,页码从第三页从"第一页"开始编号。 插入指定页的页码前,要先把指定页以前的页与指定页以后页用分节符分开。...然后再把光标移动到第2页上。点“插入”--“页码”-
  • vi怎么实现在两个文件之间的拷贝&粘贴,以下以 a,b名命名两个文件。 只打开了一个文件 方法1 ...在第一个文件中用y名录复制一段文本,然后...在文件a的命令模式下你想要开始复制的行,输入ma, 然后把光标
  • 一般情况下,运维或是开发会用Python爬虫来进行数据抓取,或是监控事件等,这都是很稀松平的。可是怎么有效的监控任务的进度,一种方法是在任务中加入log,除此之外,还有其他方法能掌握...rn:把光标移动到下一行...
  • 因为是处理老数据,所以当学第三阶段时,也需要查出来的第一阶段的开始和结束时间放t_stage_info表里。 SET firstEndTime = (SELECT add_time FROM t_person_plan_record WHERE person_plan_id=...
  • 使用VC不久 老是低效率的上网查这是怎么...2.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号3.在编辑状态下发现成员变量或函数不能显示 删除该项目扩展名为.ncb文件
  • 小编的确一直都想这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。  Bootcfg  bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。  含有下列参数的 bootcfg 命令仅在...
  • 直接在普通模式下 ,输入 10H 20J 3K 3L 快速移动光标 甚至都不需要回车确认,神奇 然后再后台运行SCREENKEY 就可以在屏幕上显示自己的输入了。(为什么要开启另外一个终端?) 难道不可以在后台运行SCREENKEY吗?...
  • 设置好制表位后,把光标放在公式的前面,按一下Tab键,这样就在公式的前面插入了一个制表符,此时公式以居中制表位为中心居中对齐,再把光标公式和左括号之间,再按Tab键插入一个制表符,编号就跑行末了。...
  • (5)移动光标,将当前插入点移“]”之后,然后选择“匹配 0 次或更多”,该操作会添加星号字符“*”。星号表示,其前面的括号“[]”内的空格符或制表符,在一行中出现0个或多个。 (6)选择“换行符”,插入“\n...
  • 7.8 一个值加一个指针上意味着什么? 7.9 NULL总是被定义为0吗? 7.10 NULL总是等于0吗? 7.11 用指针作if语句的条件表达式意味着什么? 7.12 两个指针可以相加吗?为什么? 7.13 怎样使用指向函数的...
  • 程序开始出现一个对话框,按下按钮后便能进入主窗口,如果直 接关闭这个对话框,便不能进入主窗口,整个程序也将退出。当进入主窗口后, 我们按下按钮,会弹出一个对话框,无论如何关闭这个对话框,都会回到主窗口。...
  • C语言编程要点

    2017-09-18 00:10:37
    17.19. 怎样通过ANSI驱动程序来移动光标? 235 第18章 程序的编写和编译 235 18.1. 程序是应该写成一个源文件还是多个源文件? 235 18.2. 各种存储模式之间有什么区别? 236 18.3. 最常使用的存储模式有哪些? 237 18.4....
  • Editplus 3[1].0

    2011-04-02 10:45:21
    (5)移动光标,将当前插入点移“]”之后,然后选择“匹配 0 次或更多”,该操作会添加星号字符“*”。星号表示,其前面的括号“[]”内的空格符或制表符,在一行中出现0个或多个。 (6)选择“换行符”,插入“\n...
  • (5)移动光标,将当前插入点移“]”之后,然后选择“匹配 0 次或更多”,该操作会添加星号字符“*”。星号表示,其前面的括号“[]”内的空格符或制表符,在一行中出现0个或多个。 (6)选择“换行符”,插入“\n...
  • EditPlus.rar +GCC

    2012-02-17 23:12:16
    (5)移动光标,将当前插入点移“]”之后,然后选择“匹配 0 次或更多”,该操作会添加星号字符“*”。星号表示,其前面的括号“[]”内的空格符或制表符,在一行中出现0个或多个。 (6)选择“换行符”,插入“\n...
  • 予我耐心解答的老师和同学,是他们为我小程序的成功起了关键性的作用,那么多个日夜,如此多的困难,同学们勤恳塌实,从开始到结束,没有显出一点倦意,始终热情高涨,我感谢这种氛围,感谢学校提供的良好条件。...
  • 然后根据实际的机器环境它们定义为int、short、long等类型。这样看来,所有的问题都解决了,是吗? 2  1.4 新的64位机上的64位类型是什么样的? 3 指针声明 3 1.5 这样的声明有什么问题?char *p1, p2; 我...
  • Visual Studio程序员箴言--详细书签版

    热门讨论 2012-10-16 20:37:39
    技巧1.9 右键拖动代码可将代码移动或复制某处 6 技巧1.10 在编辑器中调换字符、单词和行的顺序 6 技巧1.11 在编辑器中使用键盘快捷键来改变单词的大小写 7 1.1.2 撤销/重复 7 技巧1.12 使用标准工具栏上...
  • 你必须知道的495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    我就可以“array”当作下标从1 开始的数组。 函数和多维数组 6.18 当我向一个接受指针的指针的函数传入二维数组的时候,编译器报错了。 6.19 我怎样编写接受编译时宽度未知的二维数组的函数? 6.20 我怎样...

空空如也

空空如也

1 2 3
收藏数 46
精华内容 18
关键字:

怎么把光标移动到开始