
バックスペース( ← Backspace、 ) は、元々はタイプライターでキャリッジを 1 つ後ろへ押し出す⌫キーボード キーでしたが、現代のコンピュータ システムでは通常、表示カーソルを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 レベル上に移動したりするためによく使用されます。
コンピュータ端末でバックスペース キーを押すと、ASCIIコード 08、BS、または Backspaceが生成されます。これは、前の文字を削除する 制御コードです。Hはラテン アルファベットの 8 番目の文字なので、+を押すことによってもこの制御コードにアクセスできます。カーソルを後方に移動して前の文字を削除する機能にマップされていない端末では、バックスペース キーが押されたときに^H (キャレット、H) の記号が表示されます。端末がバックスペースを前の文字の削除として解釈したとしても、テキストを受信するシステムはそうでない可能性があります。その場合、送信者の画面には削除されたはずのテキストが表示されませんが、受信者にはそのテキストと削除コードが表示されます。このシーケンスは、コンピューター リテラシーの高い人々によって、取り消し線のように、見せかけの失敗を削除することを示す、エパノルトシス (epanorthosis)というユーモラスな方法で今でも使用されています。ただし、この場合は、通常の '^' に続けて通常の 'H' を入力することで、^H 記号を偽装しています。 ControlH
例:
時々見かける代替手段としては、^Wがあります。これは、Berkeley Unix 端末の行編集機能において、前の単語を削除するためのショートカットです。このショートカットは、 ViテキストエディタとそのクローンであるVimの挿入モードにも採用されています。[8]
^Uは行を削除します。[9]