eclipse使ってて、ctrl+F6とか効かない場合
xfce4のショートカットが邪魔してる
いちおう、debian(xubuntu)とかRedHat系含め、xfce4使ってるなら同じはず
$ vim ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
<property name="<Control>F4" type="string" value="workspace_4_key"/>
<property name="<Control>F5" type="string" value="workspace_5_key"/>
<property name="<Control>F6" type="string" value="workspace_6_key"/>
<property name="<Control>F7" type="string" value="workspace_7_key"/>
あたりを、ばっさり削除する。
保存後に、ログインし直しでOK
注意
・ワースペ使ってる場合、ショートカットが無くなる
・設定エディタで、xfce4-keyboard-shortcutsのxfwm4の下を編集すると復活することがある
2012年2月25日土曜日
2012年1月23日月曜日
Hoge.c
/*
============================================================================
Name : Hoge.c
Author : M♂DS
Version :
Copyright : M♂DS
Description : Hoge in C, Ansi-style
============================================================================
*/
#include
#include
#define BUFFLEN 256
struct _list {
struct _list *prev;
struct _list *next;
char buff[BUFFLEN];
};
typedef struct _list LIST;
LIST * makeList(LIST *current) {
if (current == (LIST *) NULL) {
current = (LIST *) calloc(1, sizeof(LIST));
current->prev = (LIST *) NULL;
} else {
current->next = (LIST *) calloc(1, sizeof(LIST));
current->next->prev = current;
current = current->next;
}
current->next = (LIST *) NULL;
return current;
}
int main(void) {
LIST *q, *p;
int i;
p = q = (LIST *) NULL;
for (i = 0; i < 100; i++) {
p = makeList(p);
if (q == NULL) {
q = p;
}
snprintf(p->buff, BUFFLEN, "hoge %03d", i);
}
for (p = q; p; p = p->next) {
puts(p->buff);
}
return EXIT_SUCCESS;
}
次の案件に備えて11年ぶりくらいに
C言語を使ってみたが
意外と忘れてなくて良かったε-(´∀`*)ホッ
.screenrc
# -*- shell-script -*-
termcap kterm hs@
terminfo kterm hs@
term ansi
vbell off
bind w windowlist -b
hardstatus alwayslastline "%{= gw} %H %{= wk}%-Lw%{= bw}%n%f* %t%{= wk}%+Lw %{= wk}%=%{= gk} %y/%m/%d %c "
defhstatus I^En:^EtI
shell -$SHELL
startup_message off
autodetach on
defscrollback 5000
bind 'd' setenv DISPLAY
bind w windowlist -b
bind ^p paste
bind p paste
bind r eval 'echo "Resize window"' 'command -c resize'
bind -c resize ^] command
bind -c resize j eval 'resize +1' 'command -c resize'
bind -c resize k eval 'resize -1' 'command -c resize'
bindkey -m > eval "stuff ' '" writebuf 'exec sh -c "xsel -i -b < /tmp/screen-exchange; sleep 0.1"'
2009年2月23日月曜日
Ruby/RailsのためのVim導入(その1)
CentOSに付属のvim(vi)は、rubyオプションが有効になっていないので
vim-rubyを導入しても正しく動作しない。
よってvimの最新版をソースから導入する事にした。
作業前に、vimのrubyオプションが無効な事を確認
$ vim --version | grep ruby
+python +quickfix +reltime +rightleft -ruby +scrollbind +signs +smartindent
つ´Д`)つ
ソースをダウンロード
$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2
$ wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-extra.tar.gz
$ wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz
$ tar xvfj vim-7.2.tar.bz2
$ tar xvfz vim-7.2-extra.tar.gz
$ tar xvfz vim-7.2-lang.tar.gz
パッチをダウンロード
※ブラウザで、ftp://ftp.vim.org/pub/vim/patches/7.2/ にアクセスして、最新の番号を確認する
$ mkdir patches
$ cd patches
$ wget ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.001-100.gz
$ curl -O 'ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.[101-124]'
$ cd ../vim72
$ zcat ../patches/7.2.* | patch -p0
configure
※--enable-rubyinterp を付ける
$ ./configure --enable-perlinterp --enable-pythoninterp --enable-tclinterp \
> --enable-rubyinterp --enable-multibyte --enable-xim --enable-fontset \
> --with-features=big --prefix=$HOME 2>&1 | tee config.log
makeして導入
$ make 2>&1 | tee make.log
$ make install
(prefixが、/usr/local とかならsudoを付ける)
確認
$ $HOME/bin/vim --version | grep ruby
+printer -profile +python +quickfix +reltime +rightleft +ruby +scrollbind
・-)
参照(っていうか、そのまんま・・・)
http://www.hazama.nu/t2o2/archives/002696.html
vim-rubyを導入しても正しく動作しない。
よってvimの最新版をソースから導入する事にした。
作業前に、vimのrubyオプションが無効な事を確認
$ vim --version | grep ruby
+python +quickfix +reltime +rightleft -ruby +scrollbind +signs +smartindent
つ´Д`)つ
ソースをダウンロード
$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2
$ wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-extra.tar.gz
$ wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz
$ tar xvfj vim-7.2.tar.bz2
$ tar xvfz vim-7.2-extra.tar.gz
$ tar xvfz vim-7.2-lang.tar.gz
パッチをダウンロード
※ブラウザで、ftp://ftp.vim.org/pub/vim/patches/7.2/ にアクセスして、最新の番号を確認する
$ mkdir patches
$ cd patches
$ wget ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.001-100.gz
$ curl -O 'ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.[101-124]'
$ cd ../vim72
$ zcat ../patches/7.2.* | patch -p0
configure
※--enable-rubyinterp を付ける
$ ./configure --enable-perlinterp --enable-pythoninterp --enable-tclinterp \
> --enable-rubyinterp --enable-multibyte --enable-xim --enable-fontset \
> --with-features=big --prefix=$HOME 2>&1 | tee config.log
makeして導入
$ make 2>&1 | tee make.log
$ make install
(prefixが、/usr/local とかならsudoを付ける)
確認
$ $HOME/bin/vim --version | grep ruby
+printer -profile +python +quickfix +reltime +rightleft +ruby +scrollbind
・-)
参照(っていうか、そのまんま・・・)
http://www.hazama.nu/t2o2/archives/002696.html
登録:
投稿 (Atom)