
バックスペース( )は、もともとタイプライターでキャリッジを1つ後ろへ押し出す← Backspaceキーボードキーであり、現代のコンピュータシステムでは通常、表示カーソルを1つ後ろへ移動し、[注 1]その位置の文字を削除し、[注 2]その位置以降のテキストを1文字後ろへシフトします。
命名法

「バックスペース」という用語は、キャリッジを戻したり、[注 3]カーソルの左側にある前の文字を削除したりするキーの伝統的な名前ですが、実際のキーには、削除、[1] 消去、[注 4]または左向きの矢印など、さまざまなラベルが付けられることがあります。 [3 ]「バックスペース」専用の記号はU+232B ⌫ として存在しますが、キーボードラベルとしての使用は普遍的ではありません。ごく初期のタイプライターの中には、このキーをバックスペーサーキーとラベル付けしたものもありました。
バックスペースはデリートキーとは異なります。テレタイプライターでは、文字を取り消すためにパンチ穴付きの紙テープにあるすべての穴を開けていましたが、現代のコンピュータでは、カーソル位置にあるかそれ以降のテキストを削除します。また、デリートキーは、オブジェクト(文書内の画像やファイルマネージャ内のファイルなど)を削除する汎用コマンドとして機能することがよくありますが、バックスペースは通常は機能しません。[4] [5]フルサイズのMacキーボードには、 deleteというラベルの付いたキーが2つあります。1つはバックスペースキーとして機能するキー、もう1つはデリートキーとして機能するキーです。ラップトップキーボードなどの小型のMacキーボードには、バックスペースキーとして機能するキーが1つしかありません。[6]
文字の組み合わせ
一部の[注 5]タイプライターでは、例えば、小文字の A に鋭アクセント (á) を付けて入力する場合、小文字の A を入力し、バックスペースを押し、次に鋭アクセント キーを押します。この技法 (重ね打ちとも呼ばれる) は、 ASCIIキャレット (^、サーカムフレックスアクセント)などのコンピュータ文字セットのスペース修飾子の基礎となっています。バックスペース合成は、一般的な現代のデジタル ディスプレイやタイプセッティング システムでは機能しません。[注 6]これは、 Unicodeの結合分音記号メカニズムにある程度置き換えられましたが、このような文字は多くのフォントでうまく機能せず、合成済み文字が引き続き使用されています。TeXやMicrosoft Windowsなどの一部のソフトウェアでは、分音記号に逆の方法、つまり最初にアクセントを配置し、次にその位置に基本文字を配置する方法が使用されています。
コンピューティングでの使用
一般的な使用
現代のシステムでは、バックスペースキーは削除文字(ASCIIまたはUnicodeでは0x7f)にマッピングされることが多いが、カーソルの前の文字を削除するバックスペースキーの機能は残っている。[3]コンピュータでは、バックスペースは前の改行文字も削除できるが、これは通常タイプライターには適用されない。
バックスペース キーは、グラフィカル Web ブラウザーまたはファイル ブラウザーでページを戻ったり、1 レベル上に移動したりするためによく使用されます。
^H
コンピュータ端末でバックスペースキーを押すと、ASCIIコード 08、BS、または Backspaceが生成されます。これは、前の文字を削除する制御コードです。この制御コードは、( +を押してもアクセスできます。H はラテンアルファベットの 8 番目の文字だからです。カーソルを後方に移動して前の文字を削除する機能にマップされたバックスペースコードを持たない端末では、バックスペースキーが押されたときに^H (キャレット、 H) という記号が表示されます。端末がバックスペースを前の文字を削除すると解釈したとしても、テキストを受信するシステムはそうしない可能性があります。その場合、送信者の画面には、削除されたはずのテキストのないメッセージが表示されますが、受信者にはそのテキストと削除コードが表示されます。このシーケンスは、取り消し線のように、見せかけの失態を削除することを示すために、コンピュータに精通した人々によって今でもユーモラスにエパノルトシスに使用されています。ただし、この場合は、通常の「^」を入力してから通常の「H」を入力することで、^H 記号を偽装しています。 ControlH
例:
- この愚かな^H^H^H^H紳士に優しくしてください。彼は企業本部から来ているんです。[7]
代替案
時々使われる代替手段としては、^Wがあります。これは、Berkeley Unix ターミナルの行編集で前の単語を削除するショートカットです。このショートカットは、 ViテキストエディタとそのクローンであるVimの挿入モードにも採用されています。[8]
^Uは行を削除します。[9]
その他の意味
メインフレーム環境では、バックスペースとは、磁気テープを後方(通常は前のブロック)に 移動させることを意味します。
注記
- ^ 「後方」の意味はテキストの方向によって異なり、双方向のカテゴリが複数含まれるテキストでは複雑になる可能性があります。
- ^ ここでの「後」は、同じ論理的なテキスト行を意味します
- ^一部の 訂正タイプライターでは、
- ^ 例えば、One Laptop Per Child [2]
- ^ 多くのタイプライターはアクセント文字を進めないので、アクセントが結合される文字の前に入力されている場合はバックスペースは必要ありません。ただし、そのようなマシンでも、バックスペースは他の特定の文字を生成するために使用されます。たとえば、「o」と「/」を結合して「ø」を作成する場合などです。
- ^ エンジニアがそうすることを選択した場合、デジタルディスプレイやタイプセッティングシステムがバックスペース合成、つまりオーバーストライクを可能にするように設計できない理由はありません。現代のコンピュータディスプレイとタイプセッティングシステムのほとんどは、文字ベースではなくラスターグラフィックベースであるため(2012年現在)、オーバーストライクを実際に実装するのは非常に簡単です。ただし、固定幅(等幅)フォントではなくプロポーショナル幅フォントを使用すると、オーバーストライクの実際の実装はより複雑になり、この手法の元の物理的な動機はデジタルコンピュータシステムには存在しません。
参考文献
- ^ 「ユーザーのミスか Mac のミスか?、Backspace と Delete、Dock のアイコンを簡単に消すのは簡単すぎる」 2007 年。
- ^ OLPC Wiki. 「OLPC ヒューマン インターフェース ガイドライン/The Sugar インターフェース/入力システム」。2008 年 1 月 18 日時点のオリジナルよりアーカイブ。2008 年 1 月 15 日閲覧。
- ^ ab "9.8 キーボード設定". Debian ポリシーマニュアル. 2016-03-10 のオリジナルからアーカイブ。2007-07-24に取得。
- ^ 「Windows キーボード ショートカットの概要」。Microsoft。2016年 2 月 9 日閲覧。
- ^ 「PCmanFM-QT のキーボードショートカット [バグ]/[機能不足]」。GitHub。2016年 2 月 9 日閲覧。
- ^ Pogue, David . 「キーボードの違い」。Mac への切り替え: 失われたマニュアル、Mavericks 版。
- ^ 第 5 章 ハッカーの文章スタイル、The Jargon File、バージョン 4.4.7
- ^ 「VIM ユーザーマニュアル」。FreeBSD 。 2013年11月2日。 2016年5月14日閲覧。
- ^ 「FreeBSD Man Pages; vi」。Vimonline。2002年3月9日。 2016年5月14日閲覧。
