请问在linux终端,怎么用键盘选中需要复制的文本啊?就跟vim中的块选择类似的功能。 linux 下用vi编辑器怎么样选中一列

linux vim\u5de5\u5177\u600e\u4e48\u914d\u7f6e\u53ef\u4ee5\u8ba9\u5728\u4e0d\u540c\u7a97\u53e3\u4e4b\u95f4\u4f7f\u7528\u6309\u952e\u8fdb\u884c\u590d\u5236\u7c98\u8d34

\u4e24\u4e2a\u7ec8\u7aef\u5c31\u662f\u4e24\u4e2a\u8fdb\u7a0b\uff0c\u53ea\u80fd\u901a\u8fc7\u7cfb\u7edf\u526a\u5e16\u677f\u590d\u5236\uff0c\u7ec8\u7aef\u76f8\u5173\u7684\u5feb\u6377\u952e\u81ea\u5df1\u67e5\u4e0b\uff0c\u4e5f\u53ef\u4ee5\u81ea\u5df1\u8bbe\u3002
linux \u8fd8\u63d0\u4f9b\u4e86\u4e00\u4e2a\u526f\u9009\u62e9\u533a\u7684\u590d\u5236\u673a\u5236\u3002\u901a\u5e38\u662f\u4f60\u5728 A \u91cc\u9009\u4e2d\u4e4b\u540e\uff08\u6587\u5b57\u8981\u4fdd\u6301\u9009\u4e2d\uff0c\u4e0d\u8981\u70b9\u706d\uff09\uff0c\u53bb B \u91cc\u8981\u63d2\u5165\u7684\u5730\u65b9\u70b9\u4e00\u4e0b\u9f20\u6807\u4e2d\u952e\u5373\u53ef\uff08\u4e0d\u8981\u70b9\u5de6\u952e\uff0c\u4e0d\u7136\u9009\u62e9\u533a\u4f1a\u88ab\u53d6\u6d88\uff09\u3002\u5982\u679c\u8fd9\u4e2a\u65b9\u6cd5\u4e0d\u884c\uff0c\u53ef\u4ee5\u53bb\u4f60\u7528\u7684\u7cfb\u7edf\u7684\u8bba\u575b\u67e5\u67e5\u9009\u62e9\u533a\u590d\u5236\u7684\u5feb\u6377\u952e\u662f\u4ec0\u4e48\u3002

\u4f46 vim \u9000\u51fa\u65f6\u4f1a\u628a\u4e00\u4e9b\u4fe1\u606f\uff0c\u5982\u4e66\u7b7e\uff0c\u5bc4\u5b58\u5668\u7b49\u8bb0\u5f55\u5230 viminfo \u6587\u4ef6\u91cc\uff0c\u6240\u4ee5\u4e24\u4e2a vim \u8fdb\u7a0b\u540e\u9000\u51fa\u7684\u90a3\u4e2a\u91cd\u5199 viminfo \u4f1a\u8986\u76d6\u5148\u9000\u51fa\u65f6\u4fdd\u5b58\u7684\u3002\u8fd9\u4e0d\u5229\u4e8e\u4fe1\u606f\u5171\u7528\u3002

\u60a8\u5e94\u8be5\u591a\u7528\u7528 vim \u7684\u591a\u7a97\u53e3\u548c\u591a\u6807\u7b7e\uff0c\u4ee5\u53ca\u8f6e\u6362\u6587\u4ef6\u7f16\u8f91\u7684\u529f\u80fd\u3002\u9002\u5e94\u4e86\u5c31\u4e0d\u9700\u8981\u50cf windows \u90a3\u6837\u52a8\u4e0d\u52a8\u5c31\u5f00\u597d\u51e0\u4e2a\u7ec8\u7aef\u4e86\u3002

\u6c34\u5e73\u5206\u5272\u7a97\u53e3\u7684\u65b9\u6cd5\u662f\uff1a
:sp filename.txt\u5782\u76f4\u5206\u5272\u662f
:vs filename.txt
\u5728\u65b0\u6807\u7b7e\u4e2d\u6253\u5f00\u662f\uff1a
:tabe filename.txt
\u53e6\u5916\uff0c\u76f4\u63a5\u7528 :e filename.txt \u6253\u5f00\u6587\u4ef6\u540e\uff0c\u539f\u6765\u7f16\u8f91\u7684\u6587\u4ef6\u4e5f\u8fd8\u5728\u7f13\u51b2\u533a\u91cc\u3002\u53ef\u4ee5\u7528 ctrl-^ \u5728\u8fd9\u4e24\u4e2a\u6587\u4ef6\u91cc\u5207\u6362\uff0c\u901a\u5e38\u4e5f\u6bd4\u8f83\u65b9\u4fbf\u3002\u8fd9\u4e9b\u65b9\u6cd5\u4e60\u60ef\u540e\uff0c\u8fdb\u884c\u591a\u6587\u4ef6\u7f16\u8f91\u6548\u7387\u4f1a\u5927\u5927\u589e\u52a0\u3002

\u6309\u51e0\u4e0b ESC \u786e\u8ba4\u5f53\u524d\u5904\u5728 Normal \u6a21\u5f0f\u4e0b\uff0c \u7136\u540e\u6309 gg \u8df3\u5230\u7b2c\u4e00\u884c\uff0c \u6309\u4e0b Ctrl + v \u8fdb\u5165\u5217\u9009\u62e9\u6a21\u5f0f,\u7136\u540e\u6309 G\uff0c \u8df3\u5230\u6587\u7ae0\u6700\u540e\u4e00\u884c\uff0c \u6b64\u65f6\u4f60\u5e94\u8be5\u770b\u5230\uff0c \u6587\u672c\u7684\u7b2c\u4e00\u5217\u88ab\u9009\u4e2d\u4e86\uff0c \u800c\u4e14\u53ea\u9009\u4e2d\u4e86\u7b2c\u4e00\u5217\u3002

\u4f60\u53ef\u4ee5\u53c2\u8003\u8fd9\u4e2a\u7f51\u7ad9\uff0c\u5f88\u4e0d\u9519\u7684\uff0c\u53ef\u4ee5\u5b66\u4e0d\u5c11http://edyfox.codecarver.org/html/vim_edit_tips.html
\u8fd9\u662f\u4e3b\u9875
http://edyfox.codecarver.org/html/vim.html

终端默认是emacs模式,emacs也是linux上常用的编辑器,我尝试了一下emacs的命令。
假如在终端上输入一串字符“123456”,
将光标移动到1,按ctrl+space,这是复制剪切的起始点,然后移动光标到4,这是复制剪切的终点,这时按ctrl+w即可剪切1234这几个字符到剪切板,然后按ctrl+y即可将1234这几个字符粘贴到终端的。
另外,设置好起始点和终点后,按住ctrl,连续按两次x,即ctrl+xx,可以将光标在起始点和终点之间切换,这个可以避免错误。
其次,将文本复制剪切到剪切板后,可以按ctrl+y再连续按alt+y来切换剪切板里的字符串。
ctrl+w是剪切,我试过了,没问题。
alt+w应该是复制,但始终无法实现。有知道的说一下。

但实际上知道怎么剪切就已经可以实现你的需求了,剪切完就粘贴就不影响原来的文本了,以后剪贴板里已将有你复制的文本了。可以直接ctrl+y再粘贴了。

我的系统是cent os。
我研究了1个多小时了,希望能采纳。

如果你要复制上一条命令的一部分,那完全可以先按上下键来找到以前你输入的命令,然后再用上述的办法复制或剪切不就行了吗。

终端是没有这个功能的。

只能用screen。 不知道screen是什么看man screen, 或者info screen
1. screen回车、空格, 进入screen
2. ctrl+a,[ 进入copy模式
3. 用vi的方式移动光标, 到达你想要的起始点按回车
4. 移动光标到达你想要的结束点, 回车
到这里你要的东西已经copy完成了
要粘贴按Ctrl+a,]

screen绝对是神器, 不会的话建议去学习一下。

终端用的是emacs模式,不太熟悉。不过你可以用set -o vi 调成vi模式,在这个状态下,按一次Esc,然后按v,(其实就是vi的操作),就可以进入vi,用vi的方式来选择文本了。

问题补充的内容好像只能用鼠标来做。或者可以把命令结果重定向到文件。

看一下vi的常用编辑命令吧。复制是yy

  • 濡備綍鍦↙inux缁堢涓浣跨敤CTRL + Z鏆傚仠骞跺悗鍙拌繍琛屽懡浠?
    绛旓細1. 蹇嵎閿ぇ鏄捐韩鎵 CTRL + U - 蹇熷壀鍒囧厜鏍囧墠鐨勫唴瀹笴TRL + K - 鍓垏鑷宠灏綜TRL + Y - 绮樿创CTRL + E - 绉诲姩鍒拌灏綜TRL + A - 绉诲姩鍒拌棣朅LT + F - 璺冲悜涓嬩竴涓┖鏍糀LT + B - 杩斿洖涓婁竴涓┖鏍糀LT + Backspace - 鍒犻櫎鍓嶄竴涓崟璇岰TRL + W - 鍓垏鍏夋爣鍚庝竴涓崟璇峉hift + Insert -...
  • linux鎵撳紑缁堢鐨勫揩鎹烽敭(linux蹇熸墦寮缁堢蹇嵎閿)
    绛旓細1銆佸湪Linux鐨勯椤典娇鐢–trl+alt+T,鎵撳紑缁堢銆2銆丩inux鏀寔澶氱粓绔紝鍙互鍐嶄娇鐢–trl+alt+T鍛戒护鎵撳紑澶氫釜缁堢銆3銆侀氳繃鈥渟earch your computer鈥濆姛鑳芥悳绱紝terminal銆4銆佽緭鍏モ渢er鈥濓紝鍙互鐪嬪埌锛宼erminal缁堢鍑虹幇浜嗭紝鍗曞嚮鎵撳紑銆5銆佸彲浠ラ紶鏍囧乏閿畉erminal锛屾妸浠栨嫋鍒板埌鈥渟earch your computer鈥濈殑涓嬮潰锛岀劧鍚庡彸閿浐瀹...
  • linux鎬庝箞杩缁堢?
    绛旓細浣跨敤蹇嵎閿細閫氬父锛浣犲彲浠ヤ娇鐢ㄥ揩鎹烽敭缁勫悎Ctrl+Alt+T锛堝湪澶у鏁癓inux鍙戣鐗堜腑锛夋潵鎵撳紑涓涓柊鐨勭粓绔獥鍙銆備娇鐢ㄥ簲鐢ㄧ▼搴忚彍鍗曪細鍦ㄦ闈㈢幆澧冧腑锛屼綘鍙互鐐瑰嚮"搴旂敤绋嬪簭"鑿滃崟锛堥氬父浣嶄簬灞忓箷宸︿笂瑙掓垨灞忓箷搴曢儴鐨勪换鍔℃爮锛夛紝鐒跺悗鍦"绯荤粺宸ュ叿"鎴"瀹炵敤宸ュ叿"绛夌被鍒腑鎵惧埌缁堢鎴栧懡浠よ鐨勫簲鐢ㄧ▼搴忓浘鏍囥傜偣鍑昏鍥炬爣鍗冲彲鎵撳紑缁...
  • 鎬庝箞鍦╨inux绯荤粺涓浣跨敤缁堢
    绛旓細1銆佷娇鐢ㄧ敤鎴峰悕鍜屽瘑鐮佺櫥褰曞埌Linux绯荤粺锛岀偣鍑烩滄椿鍔ㄢ濃斺滅粓绔濓紝鎵撳紑缁堢宸ュ叿銆2銆佸湪鍛戒护琛岋紝杈撳叆 init 3 鍛戒护锛屽苟鎸夊洖杞﹂敭鎵ц锛屽垏鎹㈠埌鍛戒护琛岀晫闈3銆佸垏鎹㈠埌鍛戒护琛岀晫闈㈠悗锛屽湪鐣岄潰涓婂彧鏄剧ず涓涓棯鐑佺殑鍏夋爣锛屾寜涓 Ctrl+Alt+F6锛堥潪铏氭嫙鏈猴級鎴栬 Alt+F6锛堣櫄鎷熸満锛夛紝鏄剧ず鐢ㄦ埛鐧诲綍鐣岄潰銆4銆佽緭鍏ョ敤鎴峰悕鍜...
  • 鍦↙INUX濡備綍鐢ㄩ敭鐩澶嶅埗,绮樿创鍟娿
    绛旓細1銆佺矘璐翠笌澶嶅埗蹇嵎閿 Shift + Ctrl + c锛氬鍒躲係hift + Ctrl + v锛氱矘璐銆傞紶鏍囨粴杞細濡傛灉鐢ㄩ紶鏍囬変腑涓娈佃繛缁殑鏂囨湰锛岀洿鎺ョ偣鍑婚紶鏍囨粴杞嵆鍙畬鎴愬鍒躲佺矘璐寸殑鍔熻兘锛岀矘璐翠綅缃湪褰撳墠娲诲姩鍏夋爣澶勩2銆佷篃鍙互璁剧疆蹇嵎閿 蹇嵎閿缃彲浠ユ墦寮shell缁堢鈥淓dit鈥濊彍鍗曚笅鐨勨淜eyboard Shortcuts鈥濊繘琛岋紝杩欓噷鏈変竴浜涢粯璁...
  • 鎵撳紑linux缁堢蹇嵎閿甽inux缁堢蹇嵎閿
    绛旓細鍏蜂綋鎿嶄綔姝ラ濡備笅锛1銆侀鍏堟墦寮linux缁堢锛杩愯涓娈礟ython绋嬪簭锛2銆佺劧鍚庡湪绋嬪簭杩愯涓紝闇瑕佺粓姝㈢▼搴忚繍琛屾椂锛屾寜涓嬪揩鎹烽敭crtl锛媍灏卞彲浠ョ粓姝㈡寚浠ょ▼搴忥紝姝ゆ椂杩愯鐨勮繖娈祊ython绋嬪簭灏辫缁堟浜嗐傛墍鏈夌殑鎸囦护閮藉彲浠ョ敤杩欎釜蹇嵎閿粓姝㈣繍琛岋細3銆佹渶鍚庡啀娆¤繍琛屼竴涓嬪垰鎵嶇殑绋嬪簭锛岃繖閲岀洿鎺浣跨敤Ctrl+Z蹇嵎閿粓姝㈣繍琛岀▼搴忔槸鍙互...
  • Linux缁堢蹇嵎閿粓绔linux蹇嵎閿
    绛旓細1銆丷H绯诲垪鐨勮鑷繁瀹氥傚湪system涓嬮潰鐨刾reference涓嬬殑keyboardshortcuts涔嬪悗鎵綬unaterminal锛屾坊鍔犲揩鎹峰惎鍔ㄦ寜閿2銆乨ebian绯诲垪鐨勬槸Ctrl+alt+t銆3銆乽buntu绯诲垪鐨勬槸ctrl+Alt+T銆俵inux涓浣曠敤鍛戒护鎸傝浇U鐩橈紵1銆侀鍏堥渶瑕佹妸U鐩樻彃鍏ュ埌鐢佃剳涓婏紝鐒跺悗鎸変笅蹇嵎閿Ctrl+Alt+T鎵撳紑linux鐨勭粓绔2銆佺劧鍚庡湪缁堢涓緭鍏モ渟udo...
  • linux鎬庝箞杩涘叆terminal
    绛旓細1銆佺涓绉嶆柟寮忥紝涔熸槸鏈绠鍗曠殑鏂瑰紡锛鍦↙inux鐨勯椤典娇鐢–trl+alt+T,鎵撳紑缁堢銆2銆佺浜岀鏂瑰紡锛岄氳繃鈥渟earch your computer鈥濆姛鑳芥悳绱紝terminal銆3銆佽緭鍏モ渢er鈥濓紝鍙互鐪嬪埌锛宼erminal缁堢鍑虹幇浜嗭紝鍗曞嚮鎵撳紑銆4銆佸彲浠ラ紶鏍囧乏閿畉erminal锛屾嫋鍒扳渟earch your computer鈥濈殑涓嬮潰锛岀劧鍚庡彸閿浐瀹氬埌鈥滃惎鍔ㄦ爮鈥濅腑锛屽氨...
  • 鎬庝箞鍦╨inux缁堢鎵撳紑澶氫釜绐楀彛
    绛旓細鐢ㄦ甯哥殑鏂瑰紡鎵撳紑涓涓粓绔浣跨敤缁勫悎閿甤trl+shift+t锛岃繖鏃跺氨鍦ㄥ悓涓涓獥鍙d腑鎵撳紑浜嗗彟涓涓缁堢锛褰撶劧鍐嶆寜涓娆trl+shift+t锛屼細鍐嶇敓鎴愪竴涓紝闇瑕佸灏戜簡澶у鍙互鑷鍐冲畾銆傚湪鍛戒护琛岀晫闈紝閫氳繃缁勫悎閿甤trl+alt+(F1-F6)鏉ュ垏鎹笉鍚岀殑缁堢锛屼竴鍏辨湁6涓粓绔粰浣犲垏鎹傚鏋滀綘鏄櫄鎷熸満鐨勮瘽灏眂trl+alt+shift+F1...
  • linux鎬庝箞鐢蹇嵎閿寜鍑缁堢 涓嶆槸ctrl+alt+ n(F1~F7) 鐨勫垏鎹 鏄洿鎺ュ湪妗...
    绛旓細浠HEL涓轰緥 绯荤粺-->棣栭夐」-->閿洏蹇嵎閿-->妗岄潰-->鐐瑰嚮<杩愯缁堢>鍚庯紝鎸変笅浣犺浣跨敤鐨勫揩鎹烽敭銆傛瘮濡俢trl alt t
  • 扩展阅读:红帽8怎么打开终端 ... linux从终端进入桌面 ... linux进入终端命令 ... linux修改文件内容并保存 ... 安卓安装linux终端 ... win11终端命令大全 ... 手机linux终端模拟器 ... linux终端怎么进入编程 ... linux怎么打开另一个终端 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网