精华内容
下载资源
问答
  • excel如何快速选择到最后一行

    千次阅读 2013-09-23 20:33:34
    利用ctrl+shift+end可以快速选中最后一列的最后一,无论中间是否有空格。   利用ctrl+g,输入定位区域,也可以实现任何一个区域的选中,比如输入a2:a20000,可以快速选中a2a20000的区域。   refurl:...

     

    利用ctrl+End可以快速移动到最后当前列最后一行,无论中间是否有空行。

     

    利用ctrl+shift+end可以快速选中最后一列的最后一行,无论中间是否有空格。

     

    利用ctrl+g,输入定位区域,也可以实现任何一个区域的选中,比如输入a2:a20000,可以快速选中a2到a20000的区域。

     

    refurl:http://www.dzwebs.net/3829.html

     

    refurl:http://zhidao.baidu.com/link?url=2V-4tOTPqOoKeWZ3sRna8_tUPu-SBkD5SjFfp8NV9Yl8qUnwYGDF95rLvp8y9GvX-da3Az9EvflBr7kZXCqvf_

    展开全文
  • 复制一行到一行中:Editplus有:Ctrl+j 复制上一行个字符到当前行 Editplus 删除一行: Shift+Alt+Delete 直接删除当前行, 或:shift+Delete也成。 移动一行到一行/下一行: alt+shift+向上键(向下键) ...
    Editplus 选中一行: ctrl+r
    
    Editplus 复制一行: ctrl+r选择行,然后ctrl+c复制。
    复制一行到下一行中:Editplus有:Ctrl+j 复制上一行的一个字符到当前行
    Editplus 删除一行: Shift+Alt+Delete 直接删除当前行, 或:shift+Delete也成。
    移动一行到上一行/下一行: alt+shift+向上键(向下键)
    ------------------------------------------------------------------------------------------------------------------------
    ViewLineBreak       Alt+Shift+L       显示或隐藏换行符 
    ViewLineNumber     Ctrl+Shift+L       显示或隐藏当前文档的行号 
    SearchFind         Alt+F3           查找指定文本 SearchFindNext     F3             查找下一个匹配文本 
    SearchFindNextWord   Ctrl+F3           向下查找当前单词或选定的文本 SearchFindPrevious   Shift+F3         查找上一个匹配的文本 
    SearchFindPrevWord   Ctrl+Shift+F3       向上查找当前单词或选定的文本
    SearchFind         Alt+F3           查找指定文本 SearchFindNext     F3             查找下一个匹配文本 
    SearchFindNextWord   Ctrl+F3           向下查找当前单词或选定的文本 SearchFindPrevious   Shift+F3         查找上一个匹配的文本 
    SearchFindPrevWord   Ctrl+Shift+F3       向上查找当前单词或选定的文本
    SearchMarkerPrev     Shift+F4         转到上一个标记位置 SearchMatchBrace     Ctrl+]           搜索一对匹配的括号 
    SearchSelectBrace   Ctrl+Shift+]       搜索一对匹配的括号并选择该文本 
    Editplus 标签切换:不同标签之间的切换可以通过鼠标,也可以用“Ctrl+Tab”键。
    ------------------------------------------------------------------------------------------------------------------------
    如果是选取某一部分 用shift+Pageup shift+Pagedown 选取光标前面所有 和光标后面的所有
    如果是逐行+选 shift+ 上下
    Editplus 合并行: Ctrl+Shift+J     

    删除多或者一行:Alt+Shift+Delete  删除当前行 
    删除单词:Alt+Delete  删除当前单词 
    反转大小写:Ctrl+K  反转选定文本的大小写
    选择行:Ctrl+R  选择当前行 
    选择单词:Ctrl+W    选择当前单词(这个两个经常用到) 
    小写:Ctrl+L  转换选定的文本为小写 
    大写:Ctrl+U  转换选定的文本为大写 
    ----------------------------------------------------------------------
    操作上对单词的操作快捷键:
    移动到上一个单词 Ctrl+Left 移动到上一个单词 
    选区扩展到上一个单词 Ctrl+Shift+Left 将选定区域扩展到上一个单词 
    移动到下一个单词 Ctrl+Right 移动到下一个单词 
    选区扩展到下一个单词 Ctrl+Shift+Right 将选定区域扩展到下一个单词 


    删除到行结束 Ctrl+Shift+Delete 删除到当前行结束位置 
    删除到单词结束 Ctrl+Delete 删除到当前单词结束位置 
    删除行 Alt+Shift+Delete 删除当前行 
    删除单词 Alt+Delete 删除当前单词 
    创建字符副本 Ctrl+- 复制上一行的一个字符到当前行 
    创建当前行副本 Ctrl+J 创建当前行的副本
    ----------------------------------------------------------------------
    Editplus/UltraEdit打开的文件标签间切换的键盘快捷键:
    写代码时都用键盘,这是切换文件时要去用鼠标点,比较麻烦。
    这个键盘快捷键网上介绍的不多哦。
    Ctrl+Tab或Ctrl + F6或 Ctrl+Shift+F6

    editplus编辑perl/php双击选中变量的解决办法:
    http://www.jeftom.com/?p=375



    技巧中,基于平时我对EditPlus的摸索实践而成,在编译器集成例子中参照了部分官方的文献。有几篇是从网上搜集来的,这里我注明了来源或原始作者。如果你是相应作者,不希望文章放在这里,请通知我,我会及时删掉。 -----Liangjh

    自己写的一些里面,不见得有多大的技术含量,只是希望有时能够节省大家的一些时间
    ------------------------------------------------------
    文章或者技巧及原始作者或出处:

    正则表达式类
    【1】 正则表达式应用——替换指定内容到行尾
    【2】 正则表达式应用——数字替换----------------------------Microshaoft@CCF,jiuk2k@CCF
    【3】 正则表达式应用——删除每一行行尾的指定字符
    【4】 正则表达式应用——替换带有半角括号的多行
    【5】 正则表达式应用——删除空行----------------------------江德华
    软件技巧类
    ------------------------------------------------------
    【6】 软件技巧——键盘记录的注意事项
    【7】 软件技巧——关闭文档标签的便捷方法
    【8】 软件技巧——如何去掉 EditPlus 保存文本文件时的添加后缀提示?
    【9】 软件技巧——提示找不到语法文件的解决办法
    【10】软件技巧——设置editplus支持其它文字,如韩文----------jackywu1978@LJF
    【11】软件技巧——FTP 上传的设置----------------------------李应文2.11汉化版
    【12】软件技巧——如何禁用备份文件功能?
    【13】软件技巧——添加语法文件、自动完成文件、以及剪辑库文件
    工具集成类
    ------------------------------------------------------
    【14】工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#)
    【15】工具集成——让Editplus调试PHP程序----------------------avenger,aukw@CCF
    【16】工具集成——打造 PHP 调试环境(二)----------------------老七2.11汉化版
    【17】在 WINPE 中集成 EDITPLUS
    后续添加
    ------------------------------------------------------
    【18】支持带UTF-8标记/不带UTF-8标记的文件

    每个步骤都说得很详细了,就没有必要贴图了,体积不要太大才好。

    【1】正则表达式应用——替换指定内容到行尾
    原始文本如下面两行
    abc aaaaa
    123 abc 444

    希望每次遇到“abc”,则替换“abc”以及其后到行尾的内容为“abc efg”
    即上面的文本最终替换为:
    abc efg
    123 abc efg

    解决:
    ① 在替换对话框,查找内容里输入“abc.*”
    ② 同时勾选“正则表达式”复选框,然后点击“全部替换”按钮
    其中,符号的含义如下:
    “.” =匹配任意字符
    “*” =匹配0次或更多

    注意:其实就是正则表达式替换,这里只是把一些曾经提出的问题加以整理,单纯从正则表达式本身来说,就可以引申出成千上万种特例。

    【2】正则表达式应用——数字替换 (Microshaoft@CCF,jiuk2k@CCF)
    希望把
    asdadas123asdasdas456asdasdasd789asdasd
    替换为:
    asdadas[123]asdasdas[456]asdasdasd[789]asdasd

    在替换对话框里面,勾选“正则表达式”复选框;
    在查找内容里面输入“[0-9][0-9][0-9]”,不含引号
    “替换为:”里面输入“[\0\1\2]”,不含引号
    范围为你所操作的范围,然后选择替换即可。

    实际上这也是正则表达式的使用特例,“[0-9]”表示匹配0~9之间的任何特例,同样“[a-z]”就表示匹配a~z之间的任何特例
    上面重复使用了“[0-9]”,表示连续出现的三个数字
    “\0”代表第一个“[0-9]”对应的原型,“\1”代表第二个“[0-9]”对应的原型,依此类推
    “[”、“]”为单纯的字符,表示添加“[”或“]”,如果输入“其它\0\1\2其它”,则替换结果为:

    asdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd

    功能增强(by jiuk2k@CCF):
    如果将查找内容“[0-9][0-9][0-9]”改为“[0-9]*[0-9]”,对应1 或 123 或 12345 或 ...
    大家根据需要定制

    相关内容还有很多,可以自己参考正则表达式的语法仔细研究一下

    【3】正则表达式应用——删除每一行行尾的指定字符
    因为这几个字符在行中也是出现的,所以肯定不能用简单的替换实现
    比如
    12345 1265345
    2345
    需要删除每行末尾的“345”
    这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下
    解决:
    在替换对话框中,启用“正则表达式”复选框
    在查找内容里面输入“345$”
    这里“$”表示从行尾匹配

    如果从行首匹配,可以用“^”来实现,不过 EditPlus 有另一个功能可以很简单的删除行首的字符串
    a. 选择要操作的行
    b. 编辑-格式-删除行注释
    c. 在弹出对话框里面输入要清除的行首字符,确定

    【4】正则表达式应用——替换带有半角括号的多行
    几百个网页中都有下面一段代码:
    <SCRIPT LANGUAGE="JavaScript1.1">
    <!--
    htmlAdWH('93163607', '728', '90');
    //-->
    </SCRIPT>
    我想把它们都去掉,可是找了很多search & replace的软件,都是只能对“一行”进行操作。

    EditPlus 打开几百个网页文件还是比较顺畅的,所以完全可以胜任这个工作。
    具体解决方法,在 Editplus 中使用正则表达式,由于“(”、“)”被用做预设表达式(或者可以称作子表达式)的标志,所以查找
    “<SCRIPT LANGUAGE="JavaScript1.1">\n<!--\nhtmlAdWH('93163607', '728', '90'.);\n//-->\n</SCRIPT>\n”
    时会提示查找不到,所以也就无法进行替换了,这时可以把“(”、“)”使用任意字符标记替代,即半角句号:“.”。替换内容为
    <SCRIPT LANGUAGE="JavaScript1.1">\n<!--\nhtmlAdWH.'93163607', '728', '90'.;\n//-->\n</SCRIPT>\n
    在替换对话框启用“正则表达式”选项,这时就可以完成替换了

    完善:(lucida@DRL)
    对( ) 这样的特殊符号,应该用\( \)来表示,这也是很标准的regexp语法,可以写为
    <SCRIPT LANGUAGE="JavaScript1.1">\n<!--\nhtmlAdWH\('93163607', '728', '90'\);\n//-->\n</SCRIPT>\n

    【5】正则表达式应用——删除空行
    启动EditPlus,打开待处理的文本类型文件。
    ①、选择“查找”菜单的“替换”命令,弹出文本替换对话框。选中“正则表达式”复选框,表明我们要在查找、替换中使用正则表达式。然后,选中“替换范围”中的“当前文件”,表明对当前文件操作。
    ②、单击“查找内容”组合框右侧的按钮,出现下拉菜单。
    ③、下面的操作添加正则表达式,该表达式代表待查找的空行。(技巧提示:空行仅包括空格符、制表符、回车符,且必须以这三个符号之一作为一行的开头,并且以回车符结尾,查找空行的关键是构造代表空行的正则表达式)。
    直接在"查找"中输入正则表达式“^[ \t]*\n”,注意\t前有空格符。
    (1)选择“从行首开始匹配”,“查找内容”组合框中出现字符“^”,表示待查找字符串必须出现在文本中一行的行首。
    (2)选择“字符在范围中”,那么在“^”后会增加一对括号“[]”,当前插入点在括号中。括号在正则表达式中表示,文本中的字符匹配括号中任意一个字符即符合查找条件。
    (3)按一下空格键,添加空格符。空格符是空行的一个组成成分。
    (4)选择“制表符”,添加代表制表符的“\t”。
    (5)移动光标,将当前插入点移到“]”之后,然后选择“匹配 0 次或更多”,该操作会添加星号字符“*”。星号表示,其前面的括号“[]”内的空格符或制表符,在一行中出现0个或多个。
    (6)选择“换行符”,插入“\n”,表示回车符。
    ④、“替换为”组合框保持空,表示删除查找到的内容。单击“替换”按钮逐个行删除空行,或单击“全部替换”按钮删除全部空行(注意:EditPlus有时存在“全部替换”不能一次性完全删除空行的问题,可能是程序BUG,需要多按几次按钮)。

    【6】软件技巧——键盘记录的注意事项
    EditPlus 的键盘记录有些类似于 UltraEdit 的宏操作,不过功能相对单一,录制的文件可编辑性较差。
    由于基本无法编辑录制的文件,所以录制的时候为了避免录制失败,推荐纯粹使用键盘操作,以下是比较关键的几个键盘组合:
    Ctrl+F = 调出查找对话框
    Ctrl+H = 调出替换对话框
    Alt+F4 = 关闭作用,比如,关闭查找对话框、关闭替换对话框,等等
    其它键盘快捷键在“帮助-快捷键列表”里面可以很容易的查找到,这里就不细说了。

    【7】软件技巧——关闭文档标签的便捷方法
    右键单击文档标签工具条,弹出菜单中选择“标签选项”,选中“用鼠标中间的按钮关闭”,这里包括鼠标的滚轮。

    【8】软件技巧——如何去掉 EditPlus 保存文本文件时的添加后缀提示?
    如果你使用 EditPlus 进行文本编辑,那么每次创建文本文件,编辑后保存时,尽管文件类型下拉列表中显示的是文本文件, EditPlus 还是询问你是否添加".txt"后缀,是不是很烦?
    解决方法:
    ① 在程序目录建立一个空的文件“template.txt”
    ② “工具-参数设置-模板”里面,单击“添加”按钮添加模板,“菜单文本”这里输入“Text”,浏览“template.txt”,之后确定即可
    ③ “文件-新建-text”,就可以建立一个空的文本文件,保存时,这个文件自动带有扩展名".txt",也就避免了令人头疼的确认
    ④ 模板设置文件名称为“template.ini”,如果和主程序同一路径,可以使用相对路径
    罗嗦了点,不过管用
    要自动创建带有某种后缀的文件,方法同上。

    【9】软件技巧——提示找不到语法文件 *.stx 的解决办法
    原因多为设置的语法文件不存在或者是路径设置不对。这是因为 EditPlus 的语法是设置文件采用的是绝对路径,而在你设置了语法文件之后,再把程序复制到其它目录,因而导致 EditPlus 无法找到该语法文件。
    解决办法:
    在主程序目录里,找到 Setting.ini 这是 EditPlus 存放语法的文件
    查找后缀为“.stx”、“acp”的文本内容,或者查找带有驱动器符号的行,比如
    Syntax file=C:\Program Files\EditPlus 2\cpp.stx
    那么,就把”C:\Program Files\EditPlus 2\“替换成你当前软件的路径。
    其它提示找不到文件的解决方法同上

    【10】软件技巧——设置editplus支持其它文字,如韩文
    在editplus里打开文件,出来打开文件对话框;然后点击“转换器”后面的那个省略号,会出来自定义转换器对话框;在右边选择你需要的编码方式,添加到左边,然后点确定;最后在下拉框中选择需要的编码方式,然后打开文件即可。

    【11】软件技巧——FTP 上传的设置
    “文件->远程操作->FTP 上传”在“设置”选项卡中设置好参数(“子目录”前面应该加“/”如“/web/”),点击“确定”回到“FTP 上传”选项卡,然后点击“上传”即可;“批量上传”的设置类似。

    【12】软件技巧——如何禁用备份文件功能?
    在“参数选择”的文件选项页,禁用“'保存时自动创建备份文件”选项

    【13】软件技巧——添加语法文件、自动完成文件、以及剪辑库文件
    要添加 *.STX(语法文件)或 *.ACP(自动完成文件):
    1. 选择“参数选择→语法”
    2. 单击“添加”按钮,命名,在“扩展名”部分输入对应扩展名(不带“.”)
    3. 浏览/输入 STX(语法文件部分) 以及 ACP(自动完成文件部分)。
    添加剪辑库文件(*.CTL)
    复制相应 *.CTL 文件到软件安装目录,重新启动 EditPlus ,则系统自动识别。

    作者主页有很多语法自动完成文件下载,地址
    http://editplus.com/files.html

    【14】工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis)
    在“工具→参数选择→用户工具”选项页设置,设置步骤
    ① 设置组名称,这里也可以不设置
    ② 单击“添加工具→应用程序”按钮并进行如下设置
    ③ 各种类似"$(FilePath)"的参数可以在文本框右侧的箭头下拉菜单中获取,具体含义如下
    参数 描述
    $(FilePath) 文件路径(文件全名,含目录和文件名)
    $(FileDir) 文件目录(不带文件名)
    $(FileName) 文件名(不带目录)
    $(FileNameNoExt) 不带扩展名的文件名(不带目录)
    $(FileExt) 扩展名(当前文件)
    $(ProjectName) 工程名称(当前工程名)
    $(CurLine) 当前行号(光标位置处的行号)
    $(CurCol) 当前列号(光标位置处的列号)
    $(CurSel) 当前文本(插入当前选定文本)
    $(CurWord) 当前单词(插入当前单词)
    $(WindowList) 显示当前窗口列表并选择特定文件


    例子 1. Java 编译器

    菜单文本:Java 编译器
    命令:c:\java\bin\javac.exe
    参数:"$(FilePath)"
    初始目录:$(FileDir)
    捕获输出:开启

    要运行已编译的 Java 类文件,你可以进行如下设置:
    菜单文本:Java
    命令:c:\java\bin\java.exe
    参数:$(FileNameNoExt)
    初始目录:$(FileDir)
    “命令”部分应当替换为实际的 Java 解释器的路径。

    例子 2. Borland C++

    菜单文本:Borland C
    命令:c:\bc\bin\bcc32.exe
    参数:-Ic:\bc\include -Lc:\bc\lib -n$(FileDir) $(FilePath)
    初始目录:c:\bc\bin
    捕获输出:开启

    例子 3. Visual C++

    菜单文本:Visual C++
    命令:c:\msdev\vc98\bin\cl.exe
    参数:"$(FilePath)"
    初始目录:$(FileDir)
    捕获输出:开启

    例子 4. Inno Setup
    菜单文本:编译 Inno
    命令:C:\Program Files\Inno Setup 4\Compil32.exe”
    参数:/cc $(FileName)
    初始目录:$(FileDir)
    捕获输出:开启

    例子 5. nsis
    菜单文本:编译 nsis
    命令:C:\NSIS\makensis.exe
    参数:$(FileName)
    初始目录:$(FileDir)
    捕获输出:开启

    例子 6. C#
    菜单文本:编译 C#
    命令:C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\csc.exe
    参数:$(FileName)
    初始目录:$(FileDir)
    捕获输出:开启

    在上面设置中,在命令部分,必须使用系统中各自编译器的绝对路径。

    设置完毕后,你可以在“工具”菜单运行对应工具了,运行结果会显示在底部的输出窗口,你也可以通过快捷键(Ctrl + 0-9) 运行,或者是通过“用户工具栏”的快捷按钮运行。

    要运行已编译的 *.exe 文件,你可以进行如下设置(此时可执行文件需要和编译文件同名):
    菜单文本:Run
    命令:$(FileNameNoExt)
    参数:
    初始目录:$(FileDir)

    【15】工具集成—— 让Editplus调试PHP程序
    1:打开Editplus,选择"工具->配置用户工具..."菜单。
    2: 在弹出的窗口中选择"添加工具->应用程序",给新程序起一个好记的名字,比如这里我们用"Debug PHP",在"菜单文本"中输入"Debug PHP"。点击"命令行"右边的按钮,找到你的php.exe所在的路径,例如这里是"c:\php\php.exe"。再点击"参数"右边的下拉按钮选择"文件路径",最后再把"捕获输出"前面的复选框选上。
    3:现在测试一下,新建一个php文件,按快捷键Ctrl+1可以激活刚才我们设置的工具(如果你设置了多个工具,快捷键可能会有所不同),现在你可以看到它已经能正常工作了。但是还有一点不太理想:如果你的PHP程序出错,在输出窗口会提示你第几行出错 ,单击这一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我们要修正这个功能。
    4:打开刚才用户工具设置窗口,找到刚才设置的"Debug PHP"工具。点击"捕获输出"复选框旁边的"输出模式"按钮,会弹出一个定义输出模式的窗体,把"使用默认输出模式"前面的复选框去掉, 在"正则表达式"这一项的文本框中输入" ^.+ in (.+) line ([0-9]+) "(不包括引号),细心的朋友可能会发现,这里使用的也正则表达式的语法。然后,在下面的"文件名"下拉菜单中选择"预设表达式 1",即上边正则表达式中的第一个参数,"行"下拉菜单项选择"预设表达式 2","列"下拉项保持为空。然后保存设置。
    5:好了,现在再来试一下吧,双击出错的行数,Editplus就会自动激活出错文件,并把光标定位到出错行,是不是特别方便呢?!
    现在,Editplus经过我们的"改造",已经可以即时的调试PHP文件了,虽然还不是"可视化"界面的,但对于一些平常的小程序来查错还是非常好用的。Editplus真是不款不可多得的好工具,如果你有什么使用技巧,不要忘了大家一起分享哦。^O^

    如果不能切换错误行号,请尝试作如下修改: (by aukw@CCF)
    1.php.ini 中html_errors = Off打开
    //如果你不打开,3.中的表达式要修改
    2.参数改成:-q -f "$(FilePath)"
    //不加"符号的话文件名有空格的文件调试失败。。
    //-q不输出html头信息,你去掉也行,不过调试时候你一般用不到那些header信息
    3." ^.+ in (.+) line ([0-9]+) " 改成 "^.+ in (.+) on line ([0-9]+)$"
    //如果还是不行,请注意调试结果,自己修改表达式来取出文件名和行号

    【16】工具集成——打造 PHP 调试环境(二)
    1: 把剪辑库定位在 PHP4 Functions 上就可以在编辑时, 利用[插入]->[匹配剪辑]命令,就可以自动完成末输入完整的 PHP 函数(或直接按 F2 键)
    2: 类似上面,在选择部分文字后,同样可以自动完成。(同 F2)
    3: 在[参数选择]->[设置和语法]->PHP->自动完成, 选择目录下的 php.acp 文件,你可以定制自己的自动完成方式.
    4: 想要即时预览文件,可在[参数选择]->[工具]->WEB 服务器中添加本地目录,(注意不要加 http:// , 应是一个有效的站点)。
        如: 主机->localhost/php &#124; 根目录->D:\php
    主机->localhost/asp &#124; 根目录->D:\asp
    主机->localhost/cgi &#124; 根目录->D:\cgi
    完成设置后只要脚本文件位于这些目录下(子目录也没问题), 就能够正确解释.
    5: 各种语法和模板文件可以在 http://editplus.com/files.html 获得,可根据需要选用和编辑。
    6: Ctrl+F11 可显示当前文件中的函数列表.
    7: 添加各种用户工具.如:
    启动MYSQL服务器管理工具->C:\mysql\bin\winmysqladmin.exe
    启动Apache服务器->C:\Apache\bin\Apache.exe -k start
    启动Apache服务器->C:\Apache\bin\Apache.exe -k stop (shutdown)
    8: DBG 附带有一个 prof_results.php 文件,可剖析 PHP 程序的性能.
    虽不是真正的调试器,但已经够了.
    OK! 经过改造后,是不是有点象一个 IDE 什么?还差点,没有即时帮助...看我的,再来:
    9: 把 php_manual_en.chm (最好是扩展帮助手册)加入到用户工具中, 当遇到需要参考的关键字时, 把光标定位其上, 按下快捷键 Ctrl+1, 看到了吗.
    在输入时有想不起来的函数名时, 先按照第 1 条的方法调出函数, 然后...怎么样?

    以上有的是对于调试工具的设置,由于此类工具比较多,大家设置时参考以上的基本就差不多了,所以就不过多的列举了。

    【17】在 WINPE 中集成 EDITPLUS
    可以基于目前的bartpe做得WINPE中,菜单使用nu2menu制作

    默认位置为 \programs\editplus\
    默认系统位置为光盘的 i386 目录

    i386/system32 的 autorun.bat 中添加外壳集成(系统右键)
    regedit /s %SystemDrive%\programs\editplus\REG.REG
    regsvr32 /s \programs\editplus\EPPSHELL.DLL
    (reg.reg保存了epp的工具栏信息,当然注册用户也可以放置注册信息)

    复制editplus安装包里面的文件到programs\editplus\,注意,如果有setting.ini,删掉该文件,在nu2menu里面加入以下句子(可以根据需要安排位于特定菜单条目下)
    <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\EditPlus\editplus.exe))" CMD="RUN"
    FUNC="@GetProgramDrive()\Programs\EditPlus\editplus.exe">EditPlus 文本编辑</MITEM>

    【18】支持带UTF-8标记/不带UTF-8标记的文件 Lei@DRL提出并测试
    这里Byte Order Mark翻译为标记/文件头/标签

    参数选择-文件-里面设置“支持不带有UTF-8文件头的UTF-8文件”,我这里翻译标签为UTF-8文件头,如果复选该项,应该是保存为不带标签的Utf-8,如果不复选,应该是保存成带有BOM的UTF-8。
    这样就可以打开带签名的UTF-8文件,并且可以正常编辑,但是又不能打开不带签名的了,想要打开不带签名的还需要改回来...不过虽然有点麻烦,但是总算能用了
    展开全文
  • idea 快速光标处选中内容行首或

    这是【IDEA 教程系列第 18 篇】,如果觉得有用的话,欢迎关注专栏。

    快捷键

    功能WindowsMac
    从光标处选中到行首Shift + HomeCommand + Shift + ←
    从光标处选中到行尾Shift + EndCommand + Shift + →

    更多 idea 中的快捷键,推荐一篇博客 idea 常用快捷键(每个都有操作演示)

    如果你不知道如何修改快捷键,可以看这篇博客 idea 如何修改快捷键

    你的问题得到解决了吗?欢迎在评论区留言。

    赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。


    结束语

    技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。

    最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。
    展开全文
  • 用vi删除某一列

    千次阅读 2018-08-06 17:47:28
    vi 中如何一次删除多列?  如:  123aaaaa  !@#aaaaa  ABCaaaaa  +-/aaaaa  在 vi 中如何一次删除前 3 列呢? 最简单的方法: ...具体讲,光标先移动第一,第一列,然后按ctrl + v, 然后把...

    vi   中如何一次删除多列? 

    如: 

    123aaaaa 
    !@#aaaaa 
    ABCaaaaa 
    +-/aaaaa 


    在   vi   中如何一次删除前   3   列呢?

    最简单的方法:
    1. 先ctrl-v进行visual   block模式

    2. 移动光标,按列选择你要删除的列

    3. 然后按x命令删除。

    具体讲,光标先移动到第一行,第一列,然后按ctrl   +   v,

    然后把光标移动到第三行,第三列,再按x键。

    就可以删除前三行前三列。

    ——————————

    Ctrl+V, G 之后再右移光标选种几列进行删除x
    如果不用G的话,可以手动自己移动光标进行选择,最后删除

    当然如果用cut和awk也是可以实现的

    比如删除第10列,

    文件有100列

    cut -d ” ” -f 1-9,11-100 urfile

    or:

    awk ‘{$10=”",print}’ urfile

     

     

     

     

    1、vi列删除

    方法一:

    ctrl+v进入列编辑模式;

    将光标定位子想要删除的起始列;

    移动光标至结束列(直接通过移动光标选中,对列不对齐时,可能比较长的行,无法全部选中,尤其是需要一直删除到行末,按end可直接到达,在列不对齐情况下也可将内容全部选择)

    方法二:

    1.定位光标;

    2.按d;

    3.按ctrl+v;

    4.按end(直接到行末)或数字+方向键(指定需删除的字符数)

    注:在第四步,按键后会直接删除选定内容。

     

    2、vi 行删除

    1、单行删除

    单行删除:1(待删除行)d

    光标所在行,dd

     

    2、多行删除

    eg:

    多行删除,删除1到10行

    :1,10d

    从某行开始至文本末尾全部删除,删除第8行至末尾

    :8,$d

     

     

     

    3、查找关键字删除

    1、删除关键字所在行

    要删除文档中含有字符reset_reg的所有行:

    :g/reset_reg/d

    会将含有reset_reg的全部行删除。

    4、删除含有某些字符的行

    :g/string/d

    eg:路径列表,删除含trash的路径

    :g/trash/d

    即可把列表中列出的含有回收站的统计的路径删除。

     

    5、删除空白行

    方法一:

    :g/^$/d

    方法二:

    :%s/^\n/s//g

    方法三:

    :g/^\n/s///g

    方法四:

    删除多行空白行,保留一行空白行

    :%s/^\n$//g

     

     

    6、删除重复行并排序

    输入如下内容:

     

    7、删除全文

     

    输入:

    :g/.*/d

    说明:.*为匹配任意单个字符。

     

    7、部分内容删除方式

    x:删除当前字符。

    dw:删除当前字。

    dd:删除当前行。

    d$:删除当前字符开始到行尾的所有字符。

    d0:删除前一个字符开始到行首的所有字符。

    ndd:删除当前行开始的连续n行。

    dH:删除从当前行到屏幕首行的内容。

    dM:删除从当前行到屏幕中间行的内容。

    dL:删除从当前行到屏幕末行的内容。

     

     

    可视模式让你可以选择文件的一部分内容,以便作比如删除,复制等工作。

    进入可视模式

    v

    用v命令进入可视模式。当光标移动时,就能看到有一些文本被高亮显示了,它们就是被选中的内容。

    三种可视模式

    v

    一个字符一个字符地选。从按下v的那个字符起,一直到光标所移动到的位置之间的内容都被选中。

    V

    一行一行地选。从按下V的那行起,一直到光标所移动到的行之间的所有行都被选中。

    Ctrl-v(可以用来删除一列和多列)

    它选中屏幕上的一个矩形区域。以按下Ctrl-v的位置为一个角,光标所在位置为它的对角。

    离开可视模式

    按下就会离开可视模式。

    可视模式下的编辑

    在可视模式下删除文本

    d

    删除所选中的部分。

    D

    删除所选中部分所在的行。即使没有把一行都选中,也把一行都删除。

    复制

    v

    复制选中的部分。

    D

    复制所选中部分所在行。即使没有把一行都选中,也把一行都复制。

    更改模式

    可以随时在可视模式中的三种之间切换,只需按进入想要切换到的模式的命令即可。

    更改文本

    c

    删除所选中的部分并切换到输入模式。

    C

    删除所选中的部分所在的行并切换到输入模式。

    合并行

    当选中想合并在一起的行以后,按下

    J(大写)

    就可以了。

    程序员的命令

    >

    所选中的部分都缩进一个tab。

    在所选中的部分删除一个tab的缩进。

    =

    自动排列所选中的内容。

    查看man

    K

    命令查看关键字的man page,在可视模式它会以选中的文本为关键字。

    可视块模式

    通过Ctrl-v进入的模式为可视块模式,它会选中一个矩形区域。

    插入内容

    I字符串

    会在每一行所选中内容的开始前添加”字符串”

    改变文本

    c字符串

    会把选中的内空删除并进入输入模式。你只需要在选中的第一行输入一个字符串,当按下后所有行的选中部分都会和第一行一样。这里的字符串中不能包含换行符,如果包含了换行符的话,它就不会这么神奇,就会根普通模式下的c一样了。

    C(大写)

    会直接删除到行尾,其它与c一样。

    A(大写)

    会在选中的块后面添加文本。它们是对齐的。

    如果要在选中的块紧接每行末尾添加内容,则需用$来指定选择到行尾,而不是简单地用光标。

    替换内容

    r

    用来把选中的内容替换成同一个字符。

    缩进

    >

    >将选中的块缩进一个shiftwidth

    留言

    Vim简明教程5:窗口

    九月 3, 2006 @ 9:17 am · 归类于 Vim

    打开一个新窗口

    最简单的打开新窗口的方法是

    :split

    它把一个窗口分成两个,光标留在上面的那个窗口中。

    通过

    Ctrl-w+方向键

    来在窗口间切换

    比如

    Ctrl-ww 或 Ctrl-w Ctrl-w

    切换到下一个窗口;

    Ctrl-wj 和 Ctrl-wk

    分别切换到下一个窗口和上一个窗口。

    要关闭窗口,用

    :q 或 ZZ 或 Ctrl-wc

    找开一个新窗口并在其中打开一个文件

    :split 文件名

    也可以给split命令分配一个初始命令,也就是说执行完split接着要做的

    :split +命令 文件名

    比如

    :split +/printf three.c

    命令会把当前窗口分成两个然后在上面的窗口中查找printf这个字符串。

    控制窗口大小

    如果给split命令指定一个参数,则表示新找开窗口的高度

    比如

    :3split alpha.c

    打开一个高度为3的窗口并在其中打开alpha.c

    :new命令

    :new

    命令用起来就跟split差不多,只有一点不同:new命令会在新窗口中新建一个文件,而split只是在新窗口中打开原窗口中的内容。

    分割并查看(Split and View)

    :sview

    命令新建一个窗口并且其中的内容是只读的。

    改变窗口大小

    行数Ctrl-w+

    把当前窗口高度增加”行数”行(如不指定行数,默认为1)

    行数Ctrl-w-

    把当前窗口高度减少”行数”行(如不指定行数,默认为1)

    Ctrl-w=

    让所有窗口一样高

    行数Ctrl-w_

    把当前窗口的高度设为”行数“,如不指定则把它最大化。

    缓冲

    Vim用缓冲来代表一个文件。当你在编缉一个文件时,只是在编缉它的缓冲。当你完成编辑保存时,Vim把缓冲中的内容保存进文件。当然,事情并不是 这么简单。在Vim中设置的标记之类的也保存在缓冲中。你可以同时拥有多个缓冲,当你编辑多个文件时就是这样。当你想要一个Vim窗口,并且想编辑多个文 件时,把这个窗口最大化是不管用的,因为这不是一个窗口,其它的窗口还是能看得见的。此时你可以把不编辑的缓冲隐藏(hide),用命令

    :hide

    一个缓冲有三种可能的状态:

    活动:显示在屏幕上的窗口

    隐藏:没有显示在屏幕上的在编辑的缓冲

    不活动:缓冲没有在编辑,但是保存着它的信息

    第三种状态需要多解释一下,当你编辑另一个文件时,当前文件的内容就没有用了。Vim就关掉它。但是它的一些其它信息可能还有用。(这一部分比较混乱,原文说得也不是很清楚,不懂也无所谓)

    要查看缓冲的列表,用

    :buffers

    命令。输出的第一列是缓冲编号,第二列是状态,第三列是与缓冲对应的文件。

    状态共且以下几种:

    - 不活动的缓冲
    h 隐藏的缓冲
    % 当前缓冲
    # 其它缓冲
    + 文件被编辑而未保存

    选择一个缓冲

    :buffer 缓冲编号

    如果你不知道缓冲的编号,可以用

    :buffer 文件名

    下面的命令分割窗品并编辑指定的缓冲

    :sbuffer 缓冲编号

    :sbuffer 文件名

    还有很多关于缓冲的命令:

    :bnext 去下一个缓冲
    :count bnext 执行count次去下一个缓冲
    :count sbnext 先分割窗口,然后执行:count bnext
    :count bprevious 去上一个缓冲。如果指定了count,则执行count次
    :count sbprevious 先分割窗口,然后执行:count bprevious
    :count bNext 同:count bprevious
    :count sbNext 同:count sbprevious
    :blast 去最后一个缓冲
    :sblast 先分割窗口再执行:blast
    :brewind 去第一个窗口
    :sbrewind 先分割窗口再执行:brewind
    :bmodified count 去第count个编辑过的缓冲
    :sbmodified count 等于:split加:bmodified

    缓冲选项

    通常当所有编辑一个文件的窗口都关掉后,这个窗口的缓冲就变成”不活动”,如果不想这样,可以设置

    :set hidden

    让它变成隐藏而不是不活动。

    通常分割/缓冲相关的命令会分割当前窗口,但是也可以让Vim在已经有窗口打开所指定的缓冲时,切换到那个窗口而不是新建一个:

    :set switchbuf=useopen

    更多关于switchbuf的内容参见23章。

    留言

    Vim简明教程4:块和多文件编辑

    九月 1, 2006 @ 11:04 am · 归类于 Vim

    这是我在看一本叫做Vim Tutorial的书时作的笔记,去掉了例子,作了一下总结。放上来作为一个Vim的小教程分享一下。本系列文章可转载,但请注明出处:http://mingfal.bloggerspaces.com

    剪切,粘贴和复制

    当你在删除文字的时候,比如d, x之类的,被删除的内容都被保存了下来。你可以通过

    p

    来粘贴它们。

    交换字符
    有时你会把两个字母打反,比如把the打成teh。用

    xp

    命令就可以把它们调换位置。原理是这样的,首先x会把e删除并保存,p会把它粘贴到光标所在位置,也就是h之后。

    关于粘贴的更多
    p命令可以用多次。p命令把内容粘贴在光标之后,而

    P

    把内容粘贴在光标之前。

    标记

    Vim允许你在文本中做标记。命令

    ma

    会在光标所在处做一个名为a的标记。你最多可以在文本中做26个标记(a-z)。

    要移动到一个标记,用命令

    `标记

    其中`是在键盘左上角数字一左边的那个键

    要移动到一个标记所在行的行首,用命令

    ‘标记

    其中‘是单引号

    标记在删除大量文件内容人时很有用。比如

    在你想要删除的文本的开始处做标记ma

    然后移动到想删除文本的末尾,用d`a删除从此位置到标记a间的内容。

    注意,标记会跟着它所标记处的文本移动(比如在它之前插入或删除了东西)

    标记都在哪呢?

    :marks

    命令会列出所有标记的列表。

    复制

    y

    命令用来复制,它的用法与d很相似。

    复制一行

    Y(大写)

    复制一行内容

    管道

    !动作 命令

    会把由”动作”选中的文本作为”命令”的输入,并用”命令”的输出替换选中的文本。

    举个例子,sort命令会对一个文件的内容排序。如果想对当前正在编辑文件的前10行排序,可以这样:

    先把光标移动到第一行,然后

    !10G sort

    !!命令

    命令把当前行作为“命令”的输入。(这是一个把系统命令的输出放到文件里的好方法)。

    编辑另一个文件

    :vi 或 :e

    可以关闭当前文件,并打开新的文件。

    如果当前文件没有保存,则会出现提示。这时使用

    :w

    会保存未保存的文件。

    View命令

    :view 文件

    会在Vim中以只读方式打开文件。

    处理多个文件

    可以在调用Vim时指定多个参数以依次编辑多个文件

    Vim 文件1 文件2 文件3 …

    默认情况下Vim每次只会编辑一个文件,当编辑完一个文件时,

    :next

    命令会关闭光前文件打开下个文件开始编辑。

    我在哪里
    当你在编辑多个文件时有时会忘了自己在编辑哪个。

    :args

    命令会显示当前正在编辑哪个文件。

    编辑上一个文件

    当要编辑上一个文件时,用命令

    :previous 或 :Next。

    编辑每一个或最后一个文件

    要编辑第一个文件,用

    :rewind

    要编辑最后一个文件,用

    :last

    编辑两个文件

    当同时编辑两个文件时,正在编辑的是当前文件,没在编辑的会被当成“另一个文件”,在这两个文件间切换要方便的多。用命令:

    Ctrl+^

    留言

    Vim简明教程3:查找

    九月 1, 2006 @ 10:55 am · 归类于 Vim

    这是我在看一本叫做Vim Tutorial的书时作的笔记,去掉了例子,作了一下总结。放上来作为一个Vim的小教程分享一下。本系列文章可转载,但请注明出处:http://mingfal.bloggerspaces.com

    简单查找

    /要查找内容

    用/向后查找,紧随其后的要查找的内容。然后按下回车,Vim就会去为你找你想要的东西了。

    要注意

    .*%/\?!$ 还有空格

    都有特殊意义,如果要查找的内容中包含这些字符,要在前面加上一个\。

    要查找区配的下一处,用命令

    \ 或 n

    它们的作用是相同的。

    查找历史

    查找命令可以允许你来查看查找的历史,在输入一个/以后,不要按回车,然后再按上下键就可以查看上一条或下一条查工历史了。在某个历史处如果按回车,就会查找此内容。

    查找选项

    高亮

    :set hlsearch

    命令可以让所有的查找都高亮显示匹配的部分。

    :set nohlsearch

    取消高亮选项

    增量查找

    一般情况下,Vim在查找时要等待用户输入整个要查找的内容,然后再去查找。增量查找则是不等用户输入完毕,就查找已输入的部分。要使用它需要进行下面设置:

    :set incsearch

    如查取消,则

    :set noincsearch

    反向查找

    ?要查找的内容

    命令从当前位置开始反向查找,即向文件的开始查找。

    改变方向

    N

    命令可以改变查找的方向并查找改变方向后的下一处匹配。

    基本的正则表达式

    行首(^)和行尾($)

    ^表示一行的开始,include会匹配每一处的include,而^include只会匹配在行首的include。
    $表示一行的结束,was$只会匹配在行末的was。
    如果想要匹配只有一个词the的行,用^the$。

    匹配任意单个字符(.)

    .匹配任一个字符,比如c.m表示以c开头以m结尾的有三个字母的字符串。

    匹配特殊字符

    好多字符在正则表达式中有特殊含意。要匹配这一类字符,要在前面加一个\。比如,要匹配the.,就要用the\.

    留言

    Vim简明教程2:编辑得更快一些

    八月 30, 2006 @ 12:43 pm · 归类于 Vim

    这是我在看一本叫做Vim Tutorial的书时作的笔记,去掉了例子,作了一下总结。放上来作为一个Vim的小教程分享一下。本系列文章可转载,但请注明出处:http://mingfal.bloggerspaces.com

    按词移动

    w

    按下w会前进一个词。

    b

    按下b会后退一个词。

    这里,就像在Vim中的大部分情况下一样,在这两个命令前面加上一个数字可以让它们重复做多次。

    移动到行首或行末

    $

    $会让你移动到所在行的末尾。

    ^

    ^会让你移动到所在行的开始。也可以做相似的事。不过^会移动到第一个非空的字符处,而会移动到行首。

    这两个命令也接受数字参数,比如

    2$

    会移动到下一行末。

    在行上查找

    f要查找的字符

    f用来在一行上查找一个字符并移动到该字符所在处。比如

    fx

    用来移动到此行当标后第一个x处。如果有一个数字参数,就可以指定移动到某个指定的匹配位置。

    F

    F用来向左查找。

    移动到指定行

    行号G

    G命令会把你带到用行号指定的行。如果使用没有行号的G,将会移动到最后一行。

    显示当前所在位置

    :set number

    Vim的可制定性是很强的,所以你可以通过:set设定很多选项。number就是其中之一。它是一个布尔选项,用来控制是否在最左边显示行号。

    :set number

    可以把它打开。

    :set nonumber

    则可以关闭此选项。

    Ctrl+g

    Ctrl+g会显示当然后在的位置。

    向上和向下翻屏

    Ctrl+u

    会向上翻半屏

    Ctrl+d

    会向下翻半屏

    删除文本

    dw

    dw会删除一个词。你应该可以看得出来,这里的w代表的就是word(词).其实d后面可以加好多东西来控制删除的对象。比如:

    d$

    会删除从当前位置到行末的所有内容。

    数字放在哪

    这里有一个疑问,如果想删除三个词,那么应该怎么办?是d3w,还是3dw。其实它们都能做到,不过原理不太一样。d3w是一次删除三个词,而3dw是执行三次删除一个词。其实这两者可以混起来,比如2d3w。

    改变文本

    c

    c用来改变文本。它的用法跟d一样。

    cc

    用来删除一行并进入输入状态。

    cw

    用来删除一个词并进入输入状态等。

    但是cw跟dw有一个不同之处。dw删除了一个词以后,还删除该词后面的空格。而cw只是会删除这个单词,空格仍然保留。

    .

    .命令会重复上一次所做的删除(d, x)或改变(c)命令。

    合并行

    J

    J(大写)将当下一行接在当前行后,并在两者间插入一个空格来合并这两行。

    替换字符

    r替换的字符

    r命令把当标处的字符替换成在r命令中指定的字符。

    更改大小写

    ~

    通过~可以把光标处的字符用它的大写(如果现在是小写)或小写(如果现在是大写)替换。

    Vim有着简洁而强大的宏功能。

    q宏名

    按下 q+宏名 后会进入宏录制状态,也就是说,此后发生的一切操作都会记录到名为“宏名”的宏中。如果名为“宏名”的宏已经存在,则将它覆盖。

    @宏名

    会调用名为“宏名”的宏。

    特殊字符

    当要输入特殊字符时,可以用

    Ctrl+k特殊字符代号

    可以通过命令

    :digraph

    来得到一个完整的对应表,来查看特殊符号所对应的代号。

    比如,要输入á, 则要通过下面的方法

    Ctrl+ka’

    留言

    Vim简明教程1:基本编辑

    八月 30, 2006 @ 12:37 pm · 归类于 Vim

    这是我在看一本叫做Vim Tutorial的书时作的笔记,去掉了例子,作了一下总结。放上来作为一个Vim的小教程分享一下。本系列文章可转载,但请注明出处:http://mingfal.bloggerspaces.com

    开始之前要做的

    touch ~/.Vimrc

    这会创建空的~/.Vimrc文件,这会告诉Vim你想要让Vim以Vim方式工作。如果不这样做的话,Vim会以Vi兼空模式运行,会有好多有用的功能没法使用。这也可以在Vim运行过程中通过

    :set nocompatible

    来实现。

    第一运行Vim

    gVim file.txt

    会运行gvim(Vim的图行化前端),并在其中打开file.txt文件

    Vim命令

    Vim

    会让你在终端打开Vim编辑,而不是像刚才那样打开一个新的窗口。

    模式

    Vim是一个模式化的编辑器。也就是说,它在不同的模式下会有不同的表现。当最下面的一行是文件名或为空时表示正在普通模式。如果是–INSERT–表示是在编辑模式。而–VISUAL–则表示目前是可视化模式。

    插入文本

    i

    键入i后会从普通模式转变到编辑模式。此时输入的东西将会作为文件的一部分。

    当你编辑完毕后,按下就会从编辑模式转回普通模式。同时,不管现在是在什么模式下,都会把你带回普通模式。

    移动光标

    当你回到命令模式(即普通模式)时,可以用下面的键来移动光标

    h(左), j(下), k(上), l(右)

    这可能看上去比较奇怪,谁会用l去表示右???但是实际上这是有原因的。移动光标上是在编辑过程中经常要做的,而h , j, k, l就在放右手手指的地方,也就是说按这几个键是最快的。当然,也可以用方向键来移动光标,不过那会大大减低你的编辑速度。

    删除字符

    x

    当你想删除一个字符时,把光标移动到它上面,然后按下x键,它就会消失。

    撤消和重做

    u

    在普通模式下按下u会撤消上一布的操作。

    Ctrl+R

    如果撤消的次数过多,按下 Ctrl+R 会重做上次撤消的操作。

    U

    U(大字)是一个特殊的撤消键,它会撤消在在最后编辑的行上所作的所有操作。

    退出

    ZZ

    ZZ会退出Vim并对所编辑的文件保存。

    取消修改

    :q!

    当你编辑完一个文件发现你并不想这样编辑它时,:q! 会让你退出Vim而不保存所作的修改。

    追加

    a

    i会在光标所在安符前插入字符,而a会让你在当标所在的位置之后继续输入内容。

    删除一行

    dd

    dd命令会删除当前所在的一行内容。

    新开始一行内容

    o

    o命令会在光标所在行下面加入一行,并将光标移动的此行的开始以供输入。

    O

    如果想在光标所在行的上面加入一行,请使用命令O(大写)

    获得帮助

    :help

    :help命令让你可以进入和查看Vim的帮助。用ZZ退出帮助。同时可以用像在Vim一样的h, j, k, l键来移动光标。帮助中会有一些被竖线括起来的词,那其实是超级链接。用Ctrl+]就可以跟随它,Ctrl+t用来后退。如果要查找某一特定主题的帮助,使用

    :help 主题

    同时

    也会起到和:help一样的效果。

    重复命令

    当要做多次同样的操作时,可以用计数来加快这一过程。

    9k

    会让你向上移动9行。通过在命令前加一个数字n,就可以执行这一命令n次。

    Vim教程

    Vim自带了一份Vim教程

    :vimtutor

    会打开它。

     

    展开全文
  • 问题:当我们在表格中会有以下点击按钮,然后获取该行的某信息; 在 修改按钮 上设置 οnclick="edit(this)" function edit(val){ //这里就是val,别以为写错了,如果写成this会报错:Uncaught Syntax...
  • #基于uni-app实现滚动上拉的多列表 前篇文章,构建了个复列表,但是在实际过程中,列表项过多,导致展示区域很大。不得已改用多滚动。将列表内容限制在height:500upx 的区域内。 ##实现的思路 使用...
  • 下面是《Android Studio开发实战 零基础App上线》(第版)书用到的工具和代码资源: 1、本书使用的Android Studio版本为2.2.3,因为Android官网现在不提供该版本的下载,所以博主把该版本的64位安装包上传...
  • 计算机考研,这样学校才是正解

    万次阅读 多人点赞 2019-11-22 07:24:08
    写了篇《启舰:对计算机专业来说学历真的重要吗?》,时间N多同学咨询自身情况要不要考研,眼看有点Hold不住,索性又出了篇《启舰:计算机专业有必要考研吗?》,结果,又有同学说: “我是渣渣二本,想考985...
  • 探讨在工作表中找到最后一行

    千次阅读 2007-01-26 14:18:00
    无迹可寻——探讨在工作表中找到最后一行分类:ExcelVBA>>Web资源整理(HardCore XL VBA)>>技术技巧[禅语]无迹可寻僧人问郢州芭蕉山山圆禅师道:“没神通的菩萨应该是有形有相的,我怎么却找不他的踪迹呢?...
  • 查找并参阅了多位前辈的文章,最后总结如下: 新建C++类继承QItemDelegate,并覆写如下三个函数: //绘制背景及内容、样式 void paint(QPainter *painter, const QStyleOptionViewItem &option, const ...
  •   最近在使用Bootstrap table ,有一个在某一列添加一个下拉列表,并且通过 “getAllSelections”方法获取所选行的需求,再实现这个功能的时,走了一些弯路,遇到了一些坑。所以今天总结出来,既是自己的学习,也...
  • 步骤 点击B2格 (第二一列) 按下Ctrl+Shift+End 所有数据(除了首行)...快捷键Ctrl+Shift+End的作用:从当前选定的开始,选择本表的最后一行。 参考:http://www.winwin7.com/jc/8714.html ...
  • [VBA]探讨在工作表中找到最后一行

    万次阅读 2012-02-02 14:35:42
    僧人问郢州芭蕉山山圆禅师道:“没神通的菩萨应该是有形有相的,我怎么却找不他的踪迹呢?” “同道方知。”山圆禅师答道,“只有你也达到同样的境界,才能真正明白那种境界的种种现象。要不然,即使讲了,你也...
  • 经常遇到需要在文本中插入序号的情况,网上有很多方法,有时还要...在这里偶介绍偶经常使用的方法:利用VIM的宏录制功能来插入一列递增或递减序号。其实VIM的宏录制功能确实比较实用,可以完成很多任务,省掉好多插件。
  • 在项目中遇到了这样的需求,需要对选中进行高亮,查了一下相关的资料,记录一下自己采用的方法。 先在List控件所在类中(这里是CListshow,继承于CListCtrl)添加两个变量SelectRow和SelectCol,用于保存鼠标...
  • Qt 之 QTableView 添加复框(QAbstractItemDelegate)

    万次阅读 多人点赞 2016-02-23 10:24:48
    简述上节分享了使用自定义模型QAbstractTableModel来实现复框。下面我们来介绍另外种方式: 自定义委托-QAbstractItemDelegate。简述 效果 QAbstractTableModel 源码 接口说明 QStyledItemDelegate 源码 接口...
  • 快速定位表格部分内容的末尾(只能定位表格当前内容区域的末尾,若表格中有多个内容区域,则使用方法2)快捷键:Ctrl + 方向下键 快速定位整个表格的末尾快捷键:Ctrl + end键 快速定位表格尾快捷键:...
  • bootstrap table 动态数据加载(

    万次阅读 2018-12-01 17:19:55
    bootstrap table 动态数据加载() 1.动态原理 将js中的columns属性通过Ajax查询得到 jsp页面准备 &amp;amp;amp;amp;lt;div class=&amp;amp;amp;quot;ibox float-e-margins&amp;amp;amp;quot;&...
  • 大数据经过10年发展,现在已经个重要的分水岭阶段:通用性和兼容性能力成为大数据发展主流,运行的稳定可靠和使用的简捷、易开发、易维护成为产品发展的驱动力,而这正是 Hadoop/Spark 这类积木式模块框架无法...
  • Extjs gridPanel对选中的操作

    千次阅读 2015-11-05 09:53:26
    1.extjs gridpanel 操作 得到选中01 var model = grid.getSelectionModel(); 02 model.selectAll();//选择所有 03 model.selectFirstRow...//选择最后一行,flag为正的话保持当前已经选中的行数,不填则默认
  • vim块操作

    万次阅读 2018-06-27 14:33:48
    好后,输入大写I,光标自然会跳所选择的的第一行的行首,并进入insert模式,可以输入你想要插入的内容; 输入完你想要插入的内容后下Esc键,则你会发现刚刚你选择的首都已经插入了你想要插入的内容;  ...
  • ls 查看文件夹内容,查看当前目录

    千次阅读 2019-03-20 22:19:17
    一列:表示文件类别和权限信息 第一列表文类别和权限信息,由10个字符组成 第一个字符:表示文件类型, 通常的文件类型表示为: 【-】:普通文件 【d】:目录文件 【b】:块设备文件(block) 【c】:...
  • 机器学习量化多因子股策略

    千次阅读 2019-07-25 14:25:23
    多因子回归是多因子股策略最常用的方法,它用过去的股票的收益率对多因子进行回归,得到个回归方程,然后把当下的因子数值代入回归方程得到未来股票的预期收益,最后以此为依据进行股。 机器学习和多因子股...
  • 在南方某出租车GPS数据记录表(表明为v)中,表结构如下: ...根据要求,要对这个数据表(天表)查询,查询出所有的车辆在某个时间前最后一次出现的记录,这样可以在地图上显示所有车辆当前的位置。 因此用以下SQL
  • dos bat批处理的魅力 批处理读取文本中的每一 操作文件 ... 批处理读取文本中的每一 ...我需要的是要读取每一条的第一列信息,如下格式  ary,Ary Hong,,aaa@163.com,,,, 我是需要用户名ary,
  • Vim递增

    千次阅读 2013-08-28 16:40:15
    在1所在,yy,100p。 进入命令行模式,输入如下命令: let i=1|g/1/s//\=i/|let i=i+1 要在每行前生成个行号,怎么搞?按照刚才的思维,肯定还是要用到递增的理念,然后在啰嗦句行首匹配符是^~~:let i=1|g...
  • springmvc+easyui实现透视表-动态生成

    万次阅读 2014-10-11 22:18:18
    项目需求里面要求实现个类似于excel里透视表的功能,大致意思就是选择对应的数据库之后,标签和标签都是可的,然后在页面上就生成对应的相关记录。 例如,我选择“财务信息”数据库,标签选择“部门”,...
  • 用python可以做哪些有趣的事--我:股票

    万次阅读 多人点赞 2018-03-17 16:17:12
    最近炒股是买什么就跌,一直是亏损哎,哭,作为学过python的人来讲怎么能容忍,之前也炒过股票觉得用阳...于是动起来写了个直接通过接口获取数据的程序,3504只股票里面选取出来我需要的股票,执行时间居然需要...
  • 欢迎关注 转载请注明 ...   1 Hello OpenCL   这里编写个最简单的示例程序,演示OpenCl...首先可以Nvdia或者Amd或者Intel或者所有OpenCl成员的开发者网站上下载份他们实现的OpenCL的SDK。虽然不同公司支持了

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 200,847
精华内容 80,338
关键字:

从当前行选到最后一列