系统: OS X 10.9.x (小牛)
目标:根据显示的页面是在默认的系统位置(/usr/share/man/…)还是包管理器安装的手册(/usr/local/share/man/…)的位置,能够更改手册使用的配色方案。
我对手册的绘制过程只有一个模糊的认识。我知道那个人把一个页面交给某种预处理器(troff?)在页面在less中显示之前会发生一些事情。但仅此而已。:/
当我运行man [program]时,手册页文本将输出在终端上(一个la cat,没有提供交互性的寻呼机),而不是在less中打开手册页文件(这样您就可以滚动、搜索等等):
➜ man git commit
GIT-COMMIT(1) Git Manual GIT-COMMIT(1)
NAME
git-commit - Record changes to the repository
SYNOPSIS
[...the rest of the man page]
我已经验证了echo $PAGER返回less
描述的bash解决方案在bash中工作很好,但在fish中移植时失败。
鱼群配置
function configure_pager
# Colored man pages: http://linuxtidbits.wordpress.com/2009/03/23/less-colors-for-man-pages/
# Less Colors for Man Pages
set -gx LESS_TERMCAP_mb '\E[01;31m' # begin blinking
set -gx LESS_TERMCAP_md '\
我正在尝试从一个Ubuntu主机建立一个ssh连接(通过lsh)到另一个从屏幕内连接。如果在此之后尝试运行mc,则会得到以下错误:
Unknown terminal: screen-256color-s
Check the TERM environment variable.
Also make sure that the terminal is defined in the terminfo database.
Alternatively, set the TERMCAP environment variable to the desired
termcap entry.
问题是-是谁导致了
在最近升级到Fedora 23之后,我尝试在我的用户dir中构建vim。
我有诅咒和诅咒
[root@statquant-laptop lib]# dnf install ncurses
Last metadata expiration check performed 1:09:48 ago on Sat Jan 9 10:33:06 2016.
Package ncurses-5.9-21.20150214.fc23.x86_64 is already installed, skipping.
Dependencies resolved.
Nothing to do.
Complete!
Emacs的一个有用特性是能够将当前帧的布局保存到寄存器C-x r f <letter>中,并在以后的C-x r j <letter>中恢复它。
在屏幕上,在使用C-a Q或其他类似的缓冲区关闭所有缓冲区之后,尝试重新构建布局可能会有些乏味。据我所知,屏幕上没有任何类似emacs寄存器的东西。我想找个方法来模拟emacs功能。屏幕是否有能力将其当前布局状态转储到以后可以读取的文件中?
我试图使用绑定C中的箭头键。我已经打印出了rl_bind_key的ASCII (0-255)键值的所有可能组合,但是箭头键似乎没有被检测到。
我怎么才能和他们绑在一起?
static int readline_func(int count, int key) {
printf("key pressed\n");
return 0;
}
int i = 0;
for (; i < 255; i++) {
rl_bind_key(i, readline_func);
}
谢谢你的帮忙!