是否有一个编辑器可以选择将屏幕“拆分”为两个或多个部分,访问多个文件(可能使用文件树)而无需同时打开更多编辑器窗口,以及如何做到这一点(什么是命令)。
我不知道我是否说清楚了,但是“分屏”是描述我想要实现的目标的唯一方法。我想用它来编程,打开多个文件进行编辑。请注意,我对 vi 和 emacs 都很陌生,如果它们能够做到这一点的话。另外,如果这必须通过终端编辑器完成,无论屏幕大小如何,都可以在同一个终端中完成吗?
rus*_*ush 40
vim
可以轻松做到这一点:
ctrl+ ws- 拆分窗口
ctrl+ ww- 在窗口之间切换
ctrl+ wq- 退出窗口
ctrl+ wv- 垂直拆分窗口
:sp filename
Run Code Online (Sandbox Code Playgroud)
将filename
在新缓冲区中打开并拆分一个窗口。
你也可以这样做
vim -o file1 file2
Run Code Online (Sandbox Code Playgroud)
以分屏布局打开文件。更换-o
用-O
的垂直分割而不是水平。
jor*_*anm 13
这可以使用 Emacs 来完成。它在 GUI 和终端模式下工作。您甚至可以拆分多次。以下是一些基本的组合键:
Cx 2 将选定的窗口拆分为两个窗口,一个在另一个上方(split-window-below)。
Cx 3 将选定的窗口拆分为两个并排放置的窗口(split-window-right)。
C-Mouse-2 在窗口的模式行中,拆分该窗口。
来源:http : //www.gnu.org/software/emacs/manual/html_node/emacs/Split-Window.html
Luc*_*c M 11
使用 vim,您可以使用split
或vsplit
。
第一个将水平拆分,第二个将垂直拆分。
CTRLw 然后在分屏中导航。
您也可以使用选项卡。tabnew filename
将在新选项卡中打开文件名。您可以使用tabnext
和:tabprevious
在选项卡之间导航。
我个人映射左右箭头以在选项卡之间导航:
map <right> :tabnext<CR>
map <left> :tabprevious<CR>
inoremap <right> <ESC>:tabnext<CR>a
inoremap <left> <ESC>:tabprevious<CR>a
Run Code Online (Sandbox Code Playgroud)
joe
( Joe's Own Editor ) 也可以这样做:
ctrl+ ko- 水平分割窗口
ctrl+ kp- 切换到上一个窗口
ctrl+ kn- 切换到下一个窗口
ctrl+ ke- 在当前窗口打开新文件
ctrl+ kg- 当前窗口的增长高度
ctrl+ kt- 缩小当前窗口的高度
ctrl+ ki- 隐藏除当前窗口之外的所有窗口,再次按下可再次显示所有窗口
ctrl+c或ctrl+ kx- 关闭窗口
小智 7
KDE 高级文本编辑器非常有特色。
它包含您在问题中描述的所有内容以及更多内容。
你自己看:
要拆分视图,请转到View ? 拆分视图。然后您可以选择以下选项之一:
要获得此屏幕截图中的布局,Split Vertical,单击底部视图,然后单击Split Horizontal。
当然,可以通过拖动视图之间的边界(分隔符)来更改视图的边界。要在视图之间切换,请使用F8和Shift+ F8。
顺便说一下,Kate 有一个所谓的VI 模式(设置?配置 Kate……?编辑?VI 输入模式)。然后视图拆分的快捷方式与 Vim 中的相同(请参阅此答案)。
归档时间: |
|
查看次数: |
12845 次 |
最近记录: |