用 WindTerm 连接到远程主机,vim 编辑文件,想粘贴大段文本,不知道怎么在终端中粘贴
用 WindTerm 连接到远程主机,vim 编辑文件,想粘贴大段文本,不知道怎么在终端中粘贴
|
1
试试 Ctrl + Shift + V
|
|
2
换个思路吧,vim 那玩意再怎么熟练体验都说不上好。我一般都是直接 ftp 到文件夹去用本地编辑器改。
|
|
3
"+p 调用系统剪切板。
"+y 就是复制到系统剪切板。 :rex 调剪切板查看。 |
|
4
:set paste
然后右键粘贴 |
|
UnluckyNinjaFeb 28, 2025 via Android
5
平时不用 vim ,只是临时编辑一下的话,推荐用 micro editor
|
|
lxqxqxqFeb 28, 2025
6
一般都是右键粘贴
|
|
lanweizhujiaoFeb 28, 2025
7
ctrl + shift + c/v 不一定有用
|
|
rationFeb 28, 2025
8
用 nano
|
|
9
shift + delete 拷贝
shift + insert 粘贴 |
|
andyskauraFeb 28, 2025
10
借题分享一下,如果带 gui ,可以试下这个 https://explorer.kuraa.cc/#/
|
|
spesunFeb 28, 2025
11
一般粘贴就行了吧。 最麻烦的是想复制大量文本, 到系统剪贴板,怎么都不行
|
|
darklindenFeb 28, 2025
12
这时候就体现出 Mac 的优点了...切到 win 最不习惯的就是 ctrl+c 的冲突...
Mac 的 Command 天生和 ctrl 不冲突,用 ssh 贼舒坦...win 下改键咋都不行 |
|
13
简单方法:vim 中先通过 `:set paste` 进入粘贴模式,避免粘贴排版错位,然后进入插入模式,再 `shift+insert` 粘贴
|
|
wowo243Feb 28, 2025
14
一直用 shift + insert
|
|
nickxudotmeFeb 28, 2025 via iPhone
15
直接 VSCode 远程连接,直接改文件
|
|
shitshit666Feb 28, 2025 via Android
16
windterm 左边的 sftp 能直接双击进行本地编辑,编辑完了会提示你要不要保存到服务器
|
|
dragondoveFeb 28, 2025
17
换 neovim 会好点,neovim 自带支持 osc52 ,vim 需要插件来支持。详情看 :h clipboard-osc52
|
|
adoalFeb 28, 2025
18
osc52 是彻底的解决办法。缺点是需要终端和编辑器都支持。而且这玩意从远程贴到本机支持得好,反过来远程 query 本机剪贴板则支持得不好,因为后者其实是有风险的。见过做得最合理的是 kitty ,它的 clipboard_control 参数可以分别为双向设置 ask ,让用户自己控制每一次 query 而不是在放任远端静悄悄访问本机剪贴板。
|
|
Ming5MingFeb 28, 2025
19
@dragondove winterm 在 windows 下使用 osc52 会卡
|
|
itechifyFeb 28, 2025
20
试试 shift + insert
|
|
azarasiFeb 28, 2025
21
Konsole 自带粘贴功能
|
|
22
vim 中需要进入 insert 模式, 如果是在 normal 模式,按 i 进入
然后 shift + insert 键粘贴(从 windows 粘贴到远程) 我比较喜欢用 git sdk 在 windows 上作为终端环境 |
|
maojunFeb 28, 2025
23
我在 macOS 上的终端一直都是用 Cmd + V 直接粘贴...
|
|
24
粘贴不是极端海量的文本用 nano 别用 vim ,vim 繁琐得很,nano xxx.txt 回车,然后直接粘贴完事,排版完全不乱,vim 不设置 set paste ,多行文本就没排版不错乱的。
|
|
ssiitotooFeb 28, 2025
25
直接本地编辑好文件 然后 rz 到服务器不就行了
|
|
26
@kandaakihito #2 我猜你想说的是 SFTP
|
|
WhatTheBridgeSayFeb 28, 2025
27
@UnluckyNinja #5 我讨厌 vim 喜欢 nano 这种简单粗暴的
|
|
28
@WhatTheBridgeSay #27 micro 支持鼠标,直接当桌面系统文本编辑器用的
|
|
evalfunMar 1, 2025
29
vim 检测到有鼠标会开启鼠标模式,鼠标模式下你就没办法粘贴了。可以修改 vim 的配置文件关闭鼠标模式。
配置文件在/usr/share/vim/vim 版本/defaults.vim ,例如/usr/share/vim/vim90/defaults.vim 删掉鼠标配置就行。鼠标配置在这段注释下边 " In many terminal emulators the mouse works just fine. By enabling it you " can position the cursor, Visually select and scroll with the mouse. " Only xterm can grab the mouse events when using the shift key, for other " terminals use ":", select text and press Esc. |
|
30
HaHa 一堆人用不明白 然后就抗拒 vim
首先方法很多 楼上很多人讲 但其实还有个方法 那就是本地 vim 打开远端档案 vim 是支持 ssh 的 vim scp://user@host:port/path 会透过 netrw 打开文件夹 vim 配上本群一直有人讲的 ssh config 即可 本地配好就可方便的编辑了 当然公司内随便用用也可以 |