请教分屏的时候,如何始终只显示下面一个状态栏?

Vim、Emacs配置和使用
vcip
帖子: 11
注册时间: 2009-06-11 17:15

请教分屏的时候,如何始终只显示下面一个状态栏?

#1

帖子 vcip » 2012-08-02 21:34

请教分屏的时候,如何始终只显示下面一个状态栏?而不是上下两个状态栏?
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 请教分屏的时候,如何始终只显示下面一个状态栏?

#2

帖子 lilydjwg » 2012-08-02 22:25

vim? 打补丁吧。
vcip
帖子: 11
注册时间: 2009-06-11 17:15

Re: 请教分屏的时候,如何始终只显示下面一个状态栏?

#3

帖子 vcip » 2012-08-03 13:06

lilydjwg 写了:vim? 打补丁吧。
哪有补丁?还有重新编译吗?您编译的版本打这个补丁了吗?谢谢
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 请教分屏的时候,如何始终只显示下面一个状态栏?

#4

帖子 枫叶饭团 » 2012-08-03 13:13

让百合给LZ写一个 :em04
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 请教分屏的时候,如何始终只显示下面一个状态栏?

#5

帖子 lilydjwg » 2012-08-03 14:34

vcip 写了:
lilydjwg 写了:vim? 打补丁吧。
哪有补丁?还有重新编译吗?您编译的版本打这个补丁了吗?谢谢
还没有人写出来呢。
枫叶饭团 写了:让百合给LZ写一个 :em04
帮我把贷款付清了我就写。
vcip
帖子: 11
注册时间: 2009-06-11 17:15

Re: 请教分屏的时候,如何始终只显示下面一个状态栏?

#6

帖子 vcip » 2012-08-03 21:13

请教百合大侠一个问题:
vim下如何在光标下产生GUID?如{1EB089CC-1930-4162-98E4-7F4987E85772}
windows下利用:r !uuidgen到可以产生GUID,但不是在光标位置,而是在重启一行的开头.
有什么好方法吗?
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 请教分屏的时候,如何始终只显示下面一个状态栏?

#7

帖子 lilydjwg » 2012-08-03 21:24

vcip 写了:请教百合大侠一个问题:
vim下如何在光标下产生GUID?如{1EB089CC-1930-4162-98E4-7F4987E85772}
windows下利用:r !uuidgen到可以产生GUID,但不是在光标位置,而是在重启一行的开头.
有什么好方法吗?
插入模式下

代码: 全选

<C-r>=system('uuidgen')<CR>
话说,你用 snipMate 吧。
vcip
帖子: 11
注册时间: 2009-06-11 17:15

Re: 请教分屏的时候,如何始终只显示下面一个状态栏?

#8

帖子 vcip » 2012-08-03 23:43

lilydjwg 写了:
vcip 写了:请教百合大侠一个问题:
vim下如何在光标下产生GUID?如{1EB089CC-1930-4162-98E4-7F4987E85772}
windows下利用:r !uuidgen到可以产生GUID,但不是在光标位置,而是在重启一行的开头.
有什么好方法吗?
插入模式下

代码: 全选

<C-r>=system('uuidgen')<CR>
话说,你用 snipMate 吧。
插入模式下,是映射按键吗?没看明白。

snipMate怎么用呢?
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 请教分屏的时候,如何始终只显示下面一个状态栏?

#9

帖子 lilydjwg » 2012-08-03 23:57

vcip 写了:
lilydjwg 写了:
vcip 写了:请教百合大侠一个问题:
vim下如何在光标下产生GUID?如{1EB089CC-1930-4162-98E4-7F4987E85772}
windows下利用:r !uuidgen到可以产生GUID,但不是在光标位置,而是在重启一行的开头.
有什么好方法吗?
插入模式下

代码: 全选

<C-r>=system('uuidgen')<CR>
话说,你用 snipMate 吧。
插入模式下,是映射按键吗?没看明白。
直接按键。
vcip 写了:
snipMate怎么用呢?
装了自己看文档。

困死了……
vcip
帖子: 11
注册时间: 2009-06-11 17:15

Re: 请教分屏的时候,如何始终只显示下面一个状态栏?

#10

帖子 vcip » 2012-08-04 17:32

lilydjwg 写了:
vcip 写了:
lilydjwg 写了:
vcip 写了:请教百合大侠一个问题:
vim下如何在光标下产生GUID?如{1EB089CC-1930-4162-98E4-7F4987E85772}
windows下利用:r !uuidgen到可以产生GUID,但不是在光标位置,而是在重启一行的开头.
有什么好方法吗?
插入模式下

代码: 全选

<C-r>=system('uuidgen')<CR>
话说,你用 snipMate 吧。
插入模式下,是映射按键吗?没看明白。
直接按键。
vcip 写了:
snipMate怎么用呢?
装了自己看文档。

困死了……
老大,这招太牛了,谢谢!
再问一下,我做成键盘映射:
imap <silent> <C-U><C-U> <C-R>=system('uuidgen')<CR>
但问题是产生GUID后,会输出一个换行符,将光标后的文字换到下一行开头或某个tab位置,
而我希望的是:
This is GUID {52238c1c-8eea-4d3d-80be-8ecebb22f892} code。
不是:
This is GUID {52238c1c-8eea-4d3d-80be-8ecebb22f892
} code。
能用什么命令不让输出换行符吗?或者用什么命令组合,将换行符删除,这样光标后的文字就回到GUID了?

光标下产生的GUID:
This is GUID 52238c1c-8eea-4d3d-80be-8ecebb22f892 code。
如果我想这样:
This is GUID {52238c1c-8eea-4d3d-80be-8ecebb22f892} code。
就是直接在产生的GUID两边加上{},该如何做呢?

snipMate我会看文档的,我想问的是使用snipMate也能产生UUID吗?
谢谢
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 请教分屏的时候,如何始终只显示下面一个状态栏?

#11

帖子 lilydjwg » 2012-08-04 23:25

vcip 写了:
老大,这招太牛了,谢谢!
再问一下,我做成键盘映射:
imap <silent> <C-U><C-U> <C-R>=system('uuidgen')<CR>
但问题是产生GUID后,会输出一个换行符,将光标后的文字换到下一行开头或某个tab位置,
而我希望的是:
This is GUID {52238c1c-8eea-4d3d-80be-8ecebb22f892} code。
不是:
This is GUID {52238c1c-8eea-4d3d-80be-8ecebb22f892
} code。
能用什么命令不让输出换行符吗?或者用什么命令组合,将换行符删除,这样光标后的文字就回到GUID了?
后边再加个 <bs> 删掉吧……
vcip 写了: 光标下产生的GUID:
This is GUID 52238c1c-8eea-4d3d-80be-8ecebb22f892 code。
如果我想这样:
This is GUID {52238c1c-8eea-4d3d-80be-8ecebb22f892} code。
就是直接在产生的GUID两边加上{},该如何做呢?
加上就成了:

代码: 全选

imap <silent> <C-U><C-U> {<C-R>=system('uuidgen')<CR><BS>}
vcip 写了: snipMate我会看文档的,我想问的是使用snipMate也能产生UUID吗?
谢谢
snipMate 可以方便地调用命令。
vcip
帖子: 11
注册时间: 2009-06-11 17:15

Re: 请教分屏的时候,如何始终只显示下面一个状态栏?

#12

帖子 vcip » 2012-08-05 9:35

这个问题还是用snipMate解决了,snipMate真是个好东西,也理解了百合当初让使用snipMate的用心,再次感谢!

对换行符加 <bs> 删掉,当初我也试了,对有的将光标后的文字换到下一行开头是好用的,但有的会将光标后的文字
换到或某个tab位置,而不是开头:
This is GUID {52238c1c-8eea-4d3d-80be-8ecebb22f892
} code。
这时加加 <bs> 就不好用了,问题虽然解决了,但还是想知道这种情况下如何将"} code。"提到-8ecebb22f892后?(不管是编辑模式还是正常模式)
有什么方法或思路吗?
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 请教分屏的时候,如何始终只显示下面一个状态栏?

#13

帖子 lilydjwg » 2012-08-05 11:02

vcip 写了:这个问题还是用snipMate解决了,snipMate真是个好东西,也理解了百合当初让使用snipMate的用心,再次感谢!

对换行符加 <bs> 删掉,当初我也试了,对有的将光标后的文字换到下一行开头是好用的,但有的会将光标后的文字
换到或某个tab位置,而不是开头:
This is GUID {52238c1c-8eea-4d3d-80be-8ecebb22f892
} code。
这时加加 <bs> 就不好用了,问题虽然解决了,但还是想知道这种情况下如何将"} code。"提到-8ecebb22f892后?(不管是编辑模式还是正常模式)
有什么方法或思路吗?
<C-U> 删除到行首。
另外,不把东西放到 code 标签里空白符是会合并成一个的。
vcip
帖子: 11
注册时间: 2009-06-11 17:15

Re: 请教分屏的时候,如何始终只显示下面一个状态栏?

#14

帖子 vcip » 2012-08-05 14:18

使用
imap <silent> <C-U><C-U> {<C-R>=system('uuidgen')<CR><C-U><BS>}
测试可以了。这样用键盘方式也可以了。

感谢依云大侠的热心帮助。
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 请教分屏的时候,如何始终只显示下面一个状态栏?

#15

帖子 自由建客 » 2012-08-05 23:47

没那一行做分隔,你如何认得上下两窗口?
回复